Depuración de aplicaciones Java
Para depurar programas Java™ , puede utilizar la aplicación JDB (Java Debugger) u otros depuradores que se comunican utilizando JPDA (Java Platform Debugger Architecture) que proporciona el SDK para el sistema operativo.
Puede encontrar información sobre el diagnóstico de problemas utilizando Java en Resolución de problemas y soporte.
Nota: En sistemas AIX® , el SDK incluye un plug-in para el depurador AIX , DBX. Aunque el plug-in de DBX
se proporciona como parte del SDK, no está soportado. Sin embargo, IBM® aceptará informes de errores.
El depurador Java
La JDB se incluye en el SDK. El depurador se inicia con el mandato jdb; se conecta a la máquina virtual Java mediante JPDA.
- Para depurar una aplicación Java:
- Inicie la JVM con las siguientes opciones:
- En los sistemas Windows:
java -agentlib:jdwp=transport=dt_shmem,server=y,address=<port> <class> - En otros sistemas:
java -agentlib:jdwp=transport=dt_socket,server=y,address=<port> <class>
La JVM se inicia, pero suspende la ejecución antes de iniciar la aplicación Java.
- En los sistemas Windows:
- En una sesión aparte, puede conectar el depurador a la JVM:
El depurador se conectará a la JVM y ahora puede emitir un rango de mandatos para examinar y controlar la aplicación Java; por ejemplo, escriba run para permitir que se inicie la aplicación Java.jdb -attach <port>
- Inicie la JVM con las siguientes opciones:
- Para depurar aplicaciones Java que se ejecutan en estaciones de trabajo remotas:
- JPDA utiliza un socket TCP/IP para conectarse a la JVM remota.
- Inicie la JVM con las siguientes opciones:
- En los sistemas Windows:
java -agentlib:jdwp=transport=dt_shmem,server=y,address=<port> <class> - En otros sistemas:
java -agentlib:jdwp=transport=dt_socket,server=y,address=<port> <class>
La JVM se inicia, pero suspende la ejecución antes de iniciar la aplicación Java.
- En los sistemas Windows:
- Conecte el depurador a la JVM remota:
- En los sistemas Windows:
jdb -connect com.sun.jdi.SocketAttach:hostname=<host>,port=<port> - En otros sistemas:
jdb -attach <host>:<port>
- En los sistemas Windows:
- Inicie la JVM con las siguientes opciones:
- Para más información:
- Para obtener más información sobre las opciones de JDB, escriba:
jdb -help - Para obtener más información acerca de los mandatos JDB:
- Tipo
jdb - En el indicador de mandatos jdb, escriba
help
- Tipo
- Para obtener más información sobre JDB y JPDA y su uso, consulte:
- Para obtener más información sobre las opciones de JDB, escriba: