Jump to content

[Resolvido] Debug robot


Antimatéria
 Share

Recommended Posts

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?

Link to comment
Share on other sites

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.

Link to comment
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
 Share

×
×
  • Create New...

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.