Debug RMI

Galera,

Tem como fazer o Debug(como em qualquer programa java) usando RMI ?

Emanuel,

Sim tem com fazer o debug do RMI, é meio chatinho de fazer no eclipse mas dar.
Passe os seguintes parementos para a VM quando for rodar o seu servidor

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8000 ,suspend=n

onde 8000 é a porta e que está rodando o serviço RMI.

No eclipse vá para a janela de configuração de debug , selecione a opção “Remote Java Application”, aperte o botão “new”. Preencha as informações do seu host (no casol localhost) e a porta ( no caso 8000). Clique na opção “source” e selecione o local aonde está o código do seu servidor, pornto o debug está configurado, só basta acrescetar os “breakpoints” no seu código e “debuggar”.

Boa sorte e qualquer dúvida poste no forum.

[quote=Blacksmithrock]Emanuel,

Sim tem com fazer o debug do RMI, é meio chatinho de fazer no eclipse mas dar.
Passe os seguintes parementos para a VM quando for rodar o seu servidor

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8000 ,suspend=n

onde 8000 é a porta e que está rodando o serviço RMI.

No eclipse vá para a janela de configuração de debug , selecione a opção “Remote Java Application”, aperte o botão “new”. Preencha as informações do seu host (no casol localhost) e a porta ( no caso 8000). Clique na opção “source” e selecione o local aonde está o código do seu servidor, pornto o debug está configurado, só basta acrescetar os “breakpoints” no seu código e “debuggar”.

Boa sorte e qualquer dúvida poste no forum.[/quote]

Cara,

erro:
ERROR: JDWP Non-server transport dt_socket must have a connection address specified through the ‘address=’ option
ERROR: JDWP invalid option: -agentlib:jdwp=transport=dt_socket,

Emanuel,

Você especificou corretamente a porta que você tá usando no seu servidor?
Manda ai as suas configuração.

[quote=Blacksmithrock]Emanuel,

Você especificou corretamente a porta que você tá usando no seu servidor?
Manda ai as suas configuração.
[/quote]

Deu certo. Estava colocando em “VM arguments” onde deveria ser em “Program Arguments”

:lol: