Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
Antimatéria

[Resolvido] Debug robot

Recommended Posts

Antimatéria

Boas,

Comecei agora a bater código para fazer um robô eheh, mas o meu maior problema é que não consigo fazer debug :/ já procurei por ai e não acho mesmo nada.

Tou a usar o Netbeans como IDE e a correr a versão 1.7.2 do robocode.

Alguém me pode ajudar a fazer o debug do robô no Netbeans? Ou existe uma maneira melhor/ferramenta melhor para o mesmo?


#include <stdio.h>main(){  printf("Hello World");}

Share this post


Link to post
Share on other sites
Antimatéria

Nem sequer consigo fazer debug :/

Tenho que configurar alguma coisa para fazer debug?


#include <stdio.h>main(){  printf("Hello World");}

Share this post


Link to post
Share on other sites
Knitter

Sim, tens de conseguir correr o Robocode dentro do IDE, e configurar o Robocode para que ele não passe alguns turnos quando o robô entra em paragem.

No NetBeans IDE acede às propriedades do projecto onde estás a desenvolver os teus robôs. Na categoria Run,  que está no menu do lado esquerdo, configura as opções de acordo com:

  • Main class: robocode.Robocode
  • Working directory: <caminho absoluto para a directoria onde está instalado o robocode>. - Isto é para usar as definições que já tens, se não configurares o Robocode arranca como se tivesse sido acabado de instalar.
  • VM Options: -Xmx512M -Dsun.io.useCanonCaches=false -Ddebug=true - Eu estou a definir um máximo de 512MB para a execução, deve ser suficiente. A segunda opção é para evitar erros de segurança quando o Robocode tentar aceder a ficheiros e a terceira opção é para que o Robocode permita debug

Estou a assumir que tens o projecto configurado de modo a que o jar do Robocode esteja adicionado na secção das bibliotecas. Assim por alto acho que está tudo o que é preciso, se definires break points no código e iniciares uma execução de debug já deves conseguir fazer debug.

Não sei se configuraste o Robocode, mas precisas adicionar a pasta classes que o NetBeans IDE cria para que o Robocode use os teus robôs correctamente e permita debug. Senão estás a fazer debug de um ficheiro e o Robocode a usar outro. Esta é um opção nas "preferences" do Robocode.

Share this post


Link to post
Share on other sites
Antimatéria

Já está a funcionar :cheesygrin:

Muito agradecido, já estava a dar em louco por não poder fazer debug nisto lol


#include <stdio.h>main(){  printf("Hello World");}

Share this post


Link to post
Share on other sites
Knitter

Não sei se esta informação está na secção de Robocode da wiki do P@P, as é capaz de não ser má ideia ir lá colocá-la.

Ainda bem que o problema está resolvido.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.