Depurar programas remotos Java

La documentación que sigue describe cómo depurar programas Java en los servidores remotos. Esta función sólo es aplicable a los programas que residen en un servidor remoto con los sistemas operativos POWER Linux o AIX instalados. Para depurar una aplicación remota pueden utilizarse dos métodos. El primer método es un proceso sencillo de un solo paso que acepta todos los valores por omisión para la aplicación remota. El segundo método permite especificar variables y parámetros adicionales mediante una configuración de lanzamiento personalizada.

Para obtener una introducción a la depuración y a las configuraciones de lanzamiento, consulte la sección Depuración remota y elección del depurador adecuado.

Método 1: Para aceptar los valores por omisión para la aplicación:

  1. En la vista Sistemas remotos, baje por los archivos y carpetas hasta encontrar el archivo de clase ejecutable Java que desea depurar.
  2. Pulse el archivo con el botón derecho del ratón y seleccione Depurar > Aplicación Java de sistema principal.

Método 2: Para especificar variables y parámetros adicionales:

  1. En la vista Sistemas remotos, baje por los archivos y carpetas hasta encontrar el archivo de clase ejecutable Java que desea depurar.
  2. Pulse el archivo con el botón derecho del ratón y seleccione Depurar > Aplicación Java de sistema principal... para abrir el recuadro de diálogo de configuraciones de lanzamiento correspondiente a la depuración remota.
  3. En el campo Nombre, especifique un nombre para la configuración nueva, como por ejemplo Depuración Java.
  4. Si tiene un proyecto local con archivos Java asociados, marque el recuadro de selección Tiene proyecto Java asociado. Pulse Examinar para navegar hasta la carpeta local que contiene todos los archivos Java.
  5. En el campo Clase principal, especifique la clase Java principal, si este campo no se ha rellenado automáticamente.
  6. En el campo Directorio de trabajo remoto, especifique el directorio del servidor remoto en el que desea ejecutar la depuración.
  7. Pulse la pestaña Argumentos. Especifique los argumentos de programa o los argumentos de máquina virtual (VM) necesarios y pulse Aplicar.
  8. Pulse la pestaña Vía de acceso de clases. Pulse Añadir para especificar otras vías de acceso de clases. La selección múltiple está soportada al buscar archivos. Pulse Aplicar.
  9. Pulse la pestaña Entorno. Pulse Nuevo para añadir variables de entorno si son necesarias.
  10. Pulse la pestaña Código fuente. Aquí es donde especificará la ubicación de código fuente remota para la depuración. Por omisión, esta ubicación es la misma que el directorio de trabajo remoto especificado en la pestaña Principal. Pulse Añadir para especificar otras ubicaciones de código fuente remotas.
    1. Se visualizará el recuadro de diálogo Añadir código fuente. Aquí es donde puede especificar los tipos de código fuente remoto que deben depurarse. Seleccione Carpeta remota para archivos de clase o Java remotos, o Archivador remoto para un archivador, por ejemplo un archivo Jar. Pulse Aceptar.

    2. En el recuadro de diálogo Buscar carpeta, navegue por las conexiones visualizadas para buscar la ubicación de código fuente remoto del código Java. Tenga en cuenta que puede navegar a varios servidores, para especificar archivos de clase de diversas ubicaciones. Esto resulta de utilidad si, por alguna razón, los archivos de clase no están disponibles durante la ejecución y necesita especificar una ubicación de servidor diferente.
    3. Pulse la carpeta que contiene el código fuente Java y pulse Aceptar.
    4. Ahora, en la pestaña Código fuente, debajo de Vía de búsqueda de código fuente, puede visualizar la adición de la ubicación de servidor remoto. Así es como podrá especificar ubicaciones de código fuente remoto en el futuro. Por omisión, el primer código fuente encontrado se utiliza para la depuración. Si desea buscar en todas las ubicaciones de código fuente duplicadas, marque el recuadro de selección Buscar archivos fuente duplicados en la vía de acceso. Durante la sesión de depuración, se le solicitará que seleccione el código fuente que desea utilizar en una lista de códigos fuente duplicados. Pulse Aplicar.
  11. Pulse la pestaña Avanzado. Puede especificar el puerto de sistema principal que desea utilizar para la depuración Java remota. Generalmente, el depurador detecta automáticamente un puerto libre.
  12. Pulse la pestaña Común para definir propiedades adicionales para la configuración:
    1. Utilice los botones de selección para seleccionar si esta configuración debe ser Local con respecto a la instancia del entorno de trabajo o Compartida con el equipo.
    2. Marque uno de los recuadros de selección de los botones de la barra de herramientas, donde desee que la configuración se visualice como favorita (un acceso directo a favoritos).
    3. Pulse Aplicar.
  13. Pulse Depurar.
La perspectiva Depurar se abrirá automáticamente y mostrará las diversas vistas que puede utilizar para depurar el programa. Puede trabajar en esta perspectiva para diagnosticar los errores. Consulte la sección Información de depuración para obtener más instrucciones y enlaces con descripciones de tareas.

También puede lanzar el recuadro de diálogo de depuración desde el menú Ejecutar > Depurar del entorno de trabajo o desde los botones de la barra de herramientas Depurar .

Tenga en cuenta que la configuración de lanzamiento se guarda. La próxima vez que abra el diálogo de configuraciones de lanzamiento para la depuración y Aplicación remota Java, la configuración de depuración remota Java se seleccionará automáticamente. Puede utilizar esta configuración, crear una configuración nueva o pulsar con el botón derecho del ratón y duplicar la configuración existente si sólo desea modificar uno o dos atributos.

Conceptos relacionados
Ejecutar programas y mandatos
Tareas relacionadas
Ejecutar programas remotamente mediante herramientas externas
Trabajar con configuraciones de lanzamiento de ejecución para programas Java