Depuração Remota
A concepção de cliente/servidor do depurador Java permite-lhe iniciar
um programa Java do computador na rede e depurá-lo da estação de trabalho
que estiver a executar a plataforma. Isto é particularmente útil quando
estiver a desenvolver um programa para um dispositivo que não possa alojar a
plataforma de programação. Também é útil quando depurar programas em máquinas dedicadas, como os servidores da web.
Nota: Para utilizar a depuração remota, tem de estar a utilizar uma Java VM que suporte esta função.
Para depurar um programa remotamente, tem de poder iniciar o programa no
modo de depuração na máquina remota, para que aguarde por uma ligação do seu
depurador. A técnica específica para iniciar o programa e estabelecer
ligação ao depurador são os específicos da VM. Os passos básicos são os seguintes:
- Certifique-se que está a construir o seu programa Java com
informações de depuração disponíveis. (Pode controlar estes atributos a partir da página de preferências
Java > Compilador).
- Depois de construir o seu programa Java, instale-o no computador de destino. Vai envolver a cópia de ficheiros .CLASS ou .JAR para a localização
apropriada no computador remoto.
- Invoque o programa Java no computador remoto através da utilização
dos argumentos apropriados da VM para especificar o modo de depuração e uma
porta de comunicação para o depurador.
- Inicie o depurador através da utilização de uma configuração de lançamento remota e especificando o endereço da porta do computador remoto.
Sempre que define a configuração de lançamento remota, deve ter em conta alguns itens:
- Deve certificar-se de que introduz o nome do sistema central correcto, isto é, o nome do computador remoto em que é actualmente executado o seu código. O nome do sistema central pode corresponder também ao endereço de IP da máquina remota, por exemplo, utilizando 127.0.0.1 em vez de localhost.
- O número de porta deve ser o número da porta na máquina remota.

Utilizar a configuração de lançamento da aplicação remota Java
Desligar de uma VM