Semelhante aos comandos para compilação e execução, os comandos de depuração se baseiam em várias informações, tal como a localização das fontes, a localização das classes compiladas e de outros itens no classpath, e o nome da classe principal do projeto.
Em , o IDE não "conhece" nenhum desses itens. Quando você executa um comando no IDE (tal como Construir), o IDE simplesmente chama um destino no script de construção e permite que o script manipule o comando. Portanto, para que a depuração funcione, você também precisa ter um destino de script de construção para depuração. O IDE fornece algumas tarefas Ant personalizadas que funcionam com o depurador e que também podem gerar um destino de depuração básico, que tenta preencher detalhes importantes com base em outros destinos do script.
Para configurar a depuração em um projeto de forma livre, é necessário fazer o seguinte:
Certifique-se de que as classes são compiladas com informações de depuração incluídas. Por exemplo, você talvez faça isso no destino compile do script de construção incluindo o argumento debug="true" na tarefa <javac>.
Se a saída de um projeto de forma livre estiver no classpath de outro projeto, mapeie os pacotes de código-fonte do projeto de forma livre para as suas saídas. Isso garante que você possa usar o depurador para entrar nas fontes do projeto quando inicia uma sessão de depuração em um projeto que possui uma dependência no projeto de forma livre. É possível fazer isso no painel Saída da caixa de diálogo Propriedades do projeto do projeto de forma livre. Para abrir a caixa de diálogo Propriedades do projeto, clique com o botão direito do mouse no nó do projeto na janela Projetos e escolha Propriedades.
Defina o JDK de destino no script Ant e especifique o nível do código-fonte na caixa de diálogo Propriedades do projeto. Quando você entra nas classes JDK, o IDE procura nas plataformas registradas no Gerenciador plataformas Java uma plataforma Java com um nível de fonte correspondente. Se nenhuma plataforma Java correspondente for localizada, o IDE abrirá o código-fonte para a plataforma padrão do IDE.
Se houver um projeto de forma livre no classpath de outro projeto, é necessário declarar os arquivos de saída do projeto de forma livre para entrar nas classes do projeto. Para declarar arquivos de saída, clique com o botão direito do mouse no nó do projeto de forma livre e escolha Propriedades. Em seguida clique em Saídas e especifique o arquivo de saída para cada pasta de código-fonte.