2012-10-09 14 views
5

es posible depurar Eclipse RCP del producto? Si es así, ¿cómo hago eso? Encontré argumentos comoes posible depurar Eclipse RCP del producto (y cómo)?

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

pero no tenía idea de dónde ponerlo y es suficiente para la depuración? ¿Debería estar en Argumentos VM (archivo *. Pestaña de producto Lanzamiento)?

+2

Se puede retener esa línea en un archivo .ini en paralelo (y con el mismo nombre) a su .exe. Si lo pones en la configuración del producto, omita el parámetro -vmargs - la exportación de productos añadirá esto para usted. Siempre es bueno establecer suspend = y para que la aplicación espere a que se inicie el depurador. – CodeSeavers

Respuesta

5

de inicio de la aplicación como usted describió, añadiendo los parámetros -X.

Crear un nuevo Java applicaiton remoto en Eclipse como enter image description here

el Puerto tiene que ser la misma, que utilizó en

-Xrunjdwp: transport = dt_socket, dirección =

del proyecto seleccionado, tiene que contener la clase que desea depurar. También puede agregar todos los proyectos de su worksapce para asegurarse de que puede depurar alguno de ellos.

También puede comprobar debugging-java-applets-in-eclipse

+0

¡realmente bueno saber! – aphex

1

Cuando inicie cualquier programa Java con argumentos como los que ha indicado, puede conectar remotamente cualquier depurador Java.

Así que "simplemente" crear un perfil de depuración en Eclipse (IDE) para conectarse a su Eclipse (RCP) de producto, debe especificar el puerto a continuación. (Depuración Configuraciones es el lugar para mirar)

De lo contrario, es posible que pueda iniciar el producto de Eclipse IDE en modo de depuración.

Cuestiones relacionadas