Utilizar la configuración de lanzamiento de carga

Para crear una configuración de lanzamiento que cargue una aplicación de lenguaje compilado para depurarla, siga los pasos de este tema.
  1. Seleccione Archivo > Lanzamiento nuevo > Cargar un programa en el menú principal del depurador.
  2. En el campo Nombre, especifique un nombre para la configuración que está creando.
  3. Seleccione la pestaña Principal para abrirla en primer plano.
  4. Especifique la vía de acceso completa y el nombre del programa que desea depurar en el campo Ejecutable. Como alternativa, puede buscar el programa pulsando Examinar. Es obligatorio especificar un valor en este campo.
    Nota: La acción Examinar sólo permite examinar la máquina que ejecuta el cliente de interfaz de usuario del depurador.
  5. En el campo Parámetros, especifique los parámetros de programa que se necesiten para la aplicación que desea depurar. Este paso es opcional.
  6. Pulse el botón de selección Ejecutar hasta main para ejecutar hasta el punto de entrada principal del programa. Pulse el botón de selección Detener en inicialización para efectuar la detención antes de ejecutar ningún código de la aplicación. Por ejemplo, detener en inicialización le permitirá depurar el constructor de un objeto C++ estático.
  7. Seleccione la pestaña valores avanzados, en la que puede establecer los valores siguientes:
    • Seguir siempre al padre cuando el proceso se bifurca: controla el comportamiento del depurador cuando el proceso depurado llama a fork(). Si no se marca este recuadro de selección, el depurador se detendrá y solicitará qué proceso debe depurar. Si se marca este recuadro de selección, el depurador no se detendrá, sino que continuará la depuración en el proceso padre.
    • Mostrar hebras del sistema: algunas versiones de la biblioteca pthread tienen una hebra system, que ejecuta las hebras. Por omisión, el depurador no muestra esta hebra. Si marca esta recuadro de selección, obligará a mostrar esta hebra. La mayoría de los usuarios no necesitan visualizarla.

      Si se marca este recuadro de selección, el motor ignorará la presencia de la biblioteca pthread y sólo mostrará las hebras de kernel.

    • Anchura de pestaña: especifica el intervalo entre pestañas que debe utilizarse al expandir las pestañas de la vista de archivo fuente de la interfaz de usuario. El valor predeterminado es 8.
    • Habilitar recorrer hasta depuración en profundidad: por omisión, la función de recorrido-depuración sólo comprueba la información de depuración de la subrutina inmediata. Si se marca este recuadro de selección, el motor efectuará una función Recorrer todo hasta encontrar una ubicación con información de depuración. Esto puede ser lento si existen grandes cantidades de código sin información de depuración.
    • Inhabilitar lectura de información de depuración en segundo plano: el depurador lee e interpreta la información de depuración del programa depurado sólo cuando lo necesita. Si no se marca este recuadro de selección, el depurador continuará leyendo la información de depuración, y de lo contrario quedará desocupado. En general, esto mejora el rendimiento de depuración, pero puede ralentizar el depurador si el programa depurado es extremadamente grande.
    • Habilitar el rastreo de servicio del motor: este valor se utiliza para actividades de diagnóstico. Selecciónelo sólo bajo indicación del servicio técnico de IBM.
  8. Para establecer la vía de búsqueda de código fuente, seleccione la pestaña Fuente y realice cualquiera de las tareas siguientes:
    • Para añadir una ubicación de código fuente, pulse Añadir. Con ello invocará el recuadro de diálogo Añadir fuente, en el que puede seleccionar el tipo de ubicación de código fuente que debe añadirse. En la lista de selección del recuadro de diálogo Añadir fuente, las opciones Motor de depuración, Vía de acceso de motor de depuración y Directorio de sistema de archivos son aplicables a la depuración en AIX. Si elige Motor de depuración, el motor de depuración se añadirá a la vía de búsqueda de código fuente. Las otras dos selecciones abrirán un recuadro de diálogo en el que puede especificar o buscar la ubicación de vía de búsqueda de código fuente que desea utilizar.
    • Para eliminar una entrada existente, seleccione una ubicación de código fuente y pulse Eliminar.
    • Para establecer el orden de las entradas existentes, seleccione una ubicación de código fuente y pulse Subir o Bajar para modificar la posición de la ubicación.
      Nota: En algunos casos, puede que el cambio de posición de una ubicación no entre en vigor hasta la próxima vez que se lance el programa.

    Si desea buscar todas las instancias del nombre de archivo fuente en la vía de búsqueda de código fuente, marque el recuadro de selección Buscar archivos fuente duplicados en la vía de acceso. Si marca este recuadro de selección y el depurador encuentra varias instancias del nombre de archivo, un recuadro de diálogo le solicitará que elija el archivo fuente correcto.

  9. Seleccione la pestaña Entorno para abrirla en primer plano. En la página Entorno, puede establecer variables de entorno para la sesión de depuración. Los valores que establezca en esta página sólo afectarán a la sesión de depuración.
    Nota: Los cambios efectuados en esta pestaña sólo afectarán al motor de depuración y al proceso que debe depurarse.

    Puede que sea necesario establecer variables de entorno para diversos factores, por ejemplo para especificar la ubicación del ejecutable de una aplicación que es necesaria para la sesión de depuración. Para establecer variables de entorno en esta página, realice cualquiera de las tareas siguientes:

    • Por omisión, si ha lanzado el entorno de trabajo desde una línea de mandatos o un archivo por lotes con variables de entorno establecidas, éstas serán las variables de entorno predeterminadas utilizadas para la sesión de depuración.
    • Para añadir una variable de entorno para la sesión de depuración, pulse el botón Nuevo y complete el recuadro de diálogo Variable de entorno nueva con los valores adecuados. La variable de entorno se añadirá a las variables de entorno predeterminadas.
    • Para eliminar una variable de entorno de la sesión de depuración, selecciónela en la lista Variables de entorno a establecer y, a continuación, pulse el botón Eliminar.
    • Pulse Seleccionar para abrir un recuadro de diálogo que permite añadir cualquier variable que se encuentre actualmente en el entorno.
  10. Si se ha suministrado toda la información obligatoria para la configuración de lanzamiento, los pulsadores Depurar y Aplicar estarán habilitados. Al pulsar Aplicar guardará la configuración de lanzamiento, momento en el cual puede elegir cerrar el recuadro de diálogo sin lanzar la sesión de depuración, o puede pulsar Depurar para lanzar una sesión de depuración utilizando la configuración de lanzamiento nueva. Si pulsa Depurar, los cambios efectuados en la configuración de lanzamiento se guardarán y se lanzará una sesión de depuración.
    Consejo: Si aún no ha guardado los valores de configuración de lanzamiento y ha efectuado entradas en los valores de configuración de lanzamiento que desea eliminar o cambiar, al pulsar Revertir se eliminarán todos los cambios realizados.
  11. Si no se ha suministrado información obligatoria para la configuración de lanzamiento o si existen errores en la información suministrada, en la parte superior del recuadro de diálogo aparecerán mensajes que indicarán lo que falta.
  12. Si no ha utilizado el recuadro de diálogo para lanzar una sesión de depuración (por ejemplo, lo ha utilizado para crear y guardar una configuración de lanzamiento), pulse Cerrar para salir del recuadro de diálogo cuando haya terminado el trabajo.

Para suprimir una configuración de lanzamiento, seleccione Archivos > Lanzamientos > Suprimir lanzamientos en el menú principal del depurador. se abrirá un recuadro de diálogo en el que puede seleccionar el lanzamiento o lanzamientos que desea eliminar.

Para lanzar una sesión de depuración con una configuración de lanzamiento que ya ha creado, seleccione Archivo > Lanzamientos > <lanzamiento>, donde <lanzamiento> es el nombre de configuración de lanzamiento que ha especificado al crear la configuración de lanzamiento. Se abrirá el recuadro de diálogo de la configuración de lanzamiento con los valores guardados para la misma. Puede editar estos valores antes de utilizar de nuevo la configuración de lanzamiento.


Comentarios