¿Cómo puedo depurar remotamente mi aplicación rcp?

Debido a que mi aplicación RCP eclipse falla cuando se ejecuta fuera de eclipse, pero funciona correctamente cuando se ejecuta dentro de eclipse, estoy tratando de usar eclipse para depurar remotamente mi aplicación ya que se está ejecutando fuera del entorno de eclipse.

Estoy utilizando Eclipse 3.6.1 de 32 bits en una máquina Windows 7 de 64 bits. Estoy utilizando la actualización de Java 1.6 de 32 bits 37. Utilizo el asistente de exportación de productos de Eclipse para empaquetar la aplicación, y termino con un eclipse.exe. He creado una configuración de depuración remota y la configuré para usar el puerto 8765 (número aleatorio). Para propósitos de depuración, inicio la aplicación desde la línea de comandos usando esta línea:
eclipse.exe -Xdebug -Xrunjdwp: transport = dt_socket, address = 127.0.0.1: 8765

Dependiendo de si estoy adjuntando o escuchando a través de mi depurador Eclipse, agregaré la opción server = [y / n] a esta línea de comando pero parece que no hay ninguna diferencia.

Para la configuración Tipo de conexión, he probado tanto Estándar (Socket Listen) como Estándar (Socket Attach). Cuando intente Socket Listen, mi depurador comenzará a escuchar: "A la espera de que vm se conecte en el puerto 8765", pero cuando inicio mi aplicación a través de la línea de comandos, la aplicación comienza bien, pero el depurador nunca se conecta.

Cuando intento Socket Attach, inicio la aplicación primero usando la línea de comandos, luego cuando intento adjuntar usando eclipse, aparece el mensaje "Error al conectar con la VM remota. Conexión rechazada"

He probado todas las combinaciones de direcciones: localhost, 127.0.0.1 y mi dirección IP local. Me sale el mismo resultado cada vez.

¡Gracias por cualquier ayuda!

Respuestas a la pregunta(3)

Su respuesta a la pregunta