Depuración de aplicaciones

Para depurar una aplicación, hay que utilizar un entorno de desarrollo como IBM® Rational Application Developer para WebSphere para crear un proyecto Java™. Luego hay que importar en el proyecto el programa que se desea depurar.

Acerca de esta tarea

Siguiendo los pasos de este tema, se pueden importar los ejemplos de WebSphere Application Server en un proyecto Java. Están disponibles dos estilos de depuración:
  • El modo de depuración Paso a paso le hará una solicitud cada vez que el servidor invoque un método en un objeto web. Un diálogo le permitirá entrar en el método o saltarlo. En el diálogo, se puede desactivar el modo paso a paso cuando haya terminado de utilizarlo.
  • El modo de depuración de Puntos de ruptura permite depurar partes concretas de un programa. Añada puntos de ruptura a la parte del código que tenga que depurar y ejecute el programa hasta que se encuentre uno de los puntos de ruptura.
Los puntos de ruptura funcionan en realidad con ambos estilos de depuración. El modo paso a paso permite ver qué objetos web se están invocando sin tener que configurar puntos de ruptura de antemano.

No hay que importar un programa completo en el proyecto. No obstante, si no se importa todo el programa en el proyecto, puede que no compile alguna parte del código fuente. Aún se puede depurar el proyecto. La mayoría de las características del depurador funcionan, incluidos los puntos de ruptura, la ejecución paso a paso y la visualización y modificación de variables. Hay que importar los fuentes en los que se desee definir puntos de ruptura.

Las funciones de inspección y visualización en la vista del código fuente no funcionarán si este tiene errores de compilación. Estas funciones permiten seleccionar una expresión en la vista del código fuente y evaluarla.

Procedimiento

  1. Cree un proyecto Java abriendo el diálogo Proyecto nuevo.
  2. Seleccione Java y Proyecto Java en el lado del diálogo.
  3. Pulse Siguiente y especifique el nombre del proyecto, por ejemplo, WASExamples.
  4. Pulse Finalizar para crear el proyecto.
  5. Seleccione el proyecto nuevo, elija Archivo > Importar > Sistema de archivos, luego Siguiente para abrir el cuadro de diálogo de importación de sistema de archivos.
  6. Examine el directorio para buscar archivos.

    [AIX Solaris HP-UX Linux Windows][z/OS]Vaya al directorio siguiente: raíz_perfil/installedApps/nombre_nodo/DefaultApplication.ear/DefaultWebApplication.war.

    [IBM i]Vaya al directorio siguiente: raíz_perfil/installedApps/nombre_nodo/DefaultApplication.ear/DefaultWebApplication.war.

  7. Seleccione DefaultWebApplication.war en el diálogo Importar y pulse Finalizar. Esta acción importa en el proyecto los archivos de JavaServer Pages y los fuentes Java de los ejemplos.
  8. Añada los archivos JAR necesarios para construir la ruta de compilación de Java.
    [AIX Solaris HP-UX Linux Windows][z/OS]Seleccione Propiedades en el menú contextual. Seleccione el nodo de ruta de compilación Java y luego seleccione la pestaña Bibliotecas. Pulse Añadir JAR externos para añadir los archivos JAR siguientes:
    • raíz_perfil/installedApps/nombre_nodo/DefaultApplication.ear/Increment.jar.

      Una vez añadido este archivo JAR, selecciónelo y utilice la función Adjuntar fuente para adjuntar el archivo Increment.jar, porque contiene los archivos fuente y de clase.

    • raíz_servidor_aplicaciones/dev/JavaEE/j2ee.jar
    • raíz_servidor_aplics/plugins/com.ibm.ws.runtime.jar
    • raíz_servidor_aplics/plugins/com.ibm.ws.webcontainer.jar
    Pulse Aceptar cuando haya añadido todos los JAR.
    [IBM i]Seleccione Propiedades en el menú contextual. Seleccione el nodo de ruta de compilación Java y luego seleccione la pestaña Bibliotecas. Pulse Añadir JAR externos para añadir los archivos JAR siguientes:
    • raíz_perfil/installedApps/nombre_nodo/DefaultApplication.ear/Increment.jar.

      Una vez añadido este archivo JAR, selecciónelo y utilice la función Adjuntar fuente para adjuntar el archivo Increment.jar, porque contiene los archivos fuente y de clase.

    • raíz_servidor_aplicaciones/dev/JavaEE/j2ee.jar
    • raíz_servidor_aplics/plugins//com.ibm.ws.runtime.jar
    • raíz_servidor_aplics/plugins/com.ibm.ws.webcontainer.jar
    Pulse Aceptar cuando haya añadido todos los JAR.
  9. Si lo desea, puede definir algunos puntos de ruptura en el código fuente ahora; no obstante, no es necesario, ya que el modo paso a paso le preguntará siempre que el servidor invoque el método de un objeto web. El modo paso a paso se explica con más detalle más adelante en este tema.
  10. Para iniciar la depuración, hay que arrancar WebSphere Application Server en modo de depuración y registrar el puerto de depuración de la JVM. El valor predeterminado del puerto de depuración de la JVM es 7777.
  11. Una vez iniciado el servidor, cambie a la perspectiva de depuración seleccionando Ventana > Abrir perspectiva > Depurar. También puede habilitar el lanzamiento de la depuración en la Perspectiva de Java seleccionando Ventana > Personalizar perspectiva y seleccionar los recuadros Depurar y Lanzar en la categoría Otros.
  12. Seleccione el pulsador Depurar de la barra de herramientas del entorno de trabajo y luego seleccione WebSphere Application application Server en la lista de configuraciones de lanzamiento. Utilice el pulsador Nueva para crear una configuración.
  13. Dele un nombre a la configuración y seleccione el proyecto que vaya a depurar (el nuevo proyecto WASExamples). Cambie el número de puerto si no ha arrancado el servidor en el puerto predeterminado (7777).
  14. Pulse Depurar para empezar a depurar.
  15. Cargue uno de los ejemplos en el navegador. Por ejemplo: http://nombre.servidor.com:9080/hitcount
[AIX Solaris HP-UX Linux Windows][IBM i]

Qué hacer a continuación

Para aprender más sobre la depuración, inicie IBM Rational Application Developer para WebSphere, seleccione Ayuda > Contenido de la ayuda y elija la entrada Librería de guías del depurador. Si desea obtener más información sobre las limitaciones conocidas y los problemas asociados a IBM Rational Application Developer for WebSphere, consulte las notas del release de IBM Rational Application Developer for WebSphere . Para información actual disponible del soporte de IBM sobre problemas conocidos y su resolución, consulte la página IBM Support.

El soporte de IBM tiene documentos que pueden ahorrarle tiempo a la hora de recopilar la información necesaria para resolver este problema. Antes de abrir un PMR,consulte la página de documentos de Must gather para obtener información acerca de cómo recopilar la información que ha de enviar al servicio de soporte de IBM.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_debugwsa
File name: ttrb_debugwsa.html