Como posso depurar remotamente meu aplicativo rcp?

Como meu aplicativo eclipse RCP falha quando executado fora do eclipse, mas funciona corretamente ao executar dentro do eclipse, estou tentando usar o eclipse para depurar remotamente meu aplicativo enquanto ele está sendo executado fora do ambiente do eclipse.

Estou usando o Eclipse 3.6.1 de 32 bits em uma máquina com Windows 7 de 64 bits. Estou usando o Java 1.6 de 32 bits atualização 37. Eu uso o Assistente de exportação do produto Eclipse para empacotar o aplicativo e acabo com um eclipse.exe. Eu criei uma configuração de depuração remota e configurá-lo para usar a porta 8765 (número aleatório). Para fins de depuração, inicio o aplicativo a partir da linha de comando usando esta linha:
eclipse.exe -Xdebug -Xrunjdwp: transport = dt_socket, endereço = 127.0.0.1: 8765

Dependendo se estou anexando ou ouvindo através do meu depurador Eclipse, adicionarei a opção server = [y / n] a essa linha de comando, mas parece não fazer nenhuma diferença.

Para a configuração Tipo de conexão tentei Standard (Socket Listen) e Standard (Socket Attach). Quando eu tento Socket Listen, meu depurador vai começar a ouvir - "Esperando vm se conectar na porta 8765", mas quando eu inicio meu aplicativo através da linha de comando, o aplicativo começa bem, mas o depurador nunca anexa.

Quando eu tento o Socket Attach, eu inicio o aplicativo primeiro usando a linha de comando, então quando eu tento anexar usando eclipse, recebo a mensagem "Falha ao conectar-se à VM remota. Conexão recusada"

Eu tentei todas as várias combinações de endereço: localhost, 127.0.0.1 e meu endereço IP local. Eu recebo o mesmo resultado a cada vez.

Obrigado por qualquer ajuda!

questionAnswers(3)

yourAnswerToTheQuestion