Puede depurar una aplicación de Java al adjuntarse al proceso que está organizando una Máquina Virtual de Java; puede que quiera hacer esto por adjuntarse a un servidor web tal como Tomcat o JBOSS.
La Interfaz de Herramientas de la Máquina Virtual de Java de Sun Microsystems, es el API utilizado por Enterprise Architect; permite especificar un agente de depuración cuando se crea la JVM.
Para depurar un JVM en ejecución de Enterprise Architect, el agente de depuración de Sparx Systems, debe haberse especificado como una opción de inicio del JVM cuando fue iniciado; como logra esto para productos como Tomcat y JBOSS debe ser investigado desde la documentación propia de ese producto.
Para java.exe, la opción de línea de comando para cargar el agente de depuración de Enterprise Architect dependiendo de su ambiente, puede ser:
•
|
-agentpath:"c:\program files\sparx systems\ea\VEA\x86\SSJavaProfiler32"
|
•
|
-agentpath:"c:\program files (x86)\sparx systems\ea\VEA\x86\SSJavaProfiler32"
|
•
|
-agentpath:"c:\program files (x86)\sparx systems\ea\VEA\x64\SSJavaProfiler64"
|
La opción apropiada va a depender de su sistema operativo y de si está trabajando con una aplicación de 32-bit o de 64-bit.
Alternativamente, si agrega el directorio de VEA apropiado a su variable de entorno de RUTA puede decidir utilizar:
•
|
-agentlib:SSJavaProfiler32
|
•
|
-agentlib:SSJavaProfiler64
|
No es necesario configurar un Script Analista cuando se adjunta a una Máquina Virtual; puede sólo utilizar el botón Adjuntar en una de las barras de herramientas del Analista.
Si configura un Script Analista, sólo hay dos cosas que deben ser seleccionadas:
•
|
Seleccione Java como la plataforma de depuración
|
•
|
Escoja la opción Adjuntar a Máquina Virtual
|
|