Iniciar el motor de depuración

Al depurar desde el cliente de la interfaz de usuario, el motor de depuración se inicia mediante la modalidad de daemon de interfaz de usuario. En esta modalidad, primero se inicia la interfaz de usuario, y ésta espera que el motor se conecte a ella.

El mandato irmtdbgc inicia el motor de depuración en el sistema remoto. El mandato irmtdbgc tiene la sintaxis siguiente: irmtdbgc [parámetros depurador] debuggee_name [parámetros programa depurado], donde [parámetros depurador] son, en cualquier orden.

Parámetro Descripción
-qhost= <host:puerto> <host> especifica el nombre de host de la máquina que ejecuta la interfaz de usuario del depurador. Puede tratarse de un nombre de host o de una dirección IP. Si no se especifica, se utiliza el valor de la variable de entorno DER_DBG_ADDR. Si no se especifica ninguno de los anteriores, se utiliza el valor localhost.

<puerto> es opcional (por omisión, se presupone el puerto 8001).

-i Si está presente, especifica que el depurador debe detenerse inmediatamente después de cargar el programa depurado, y no ejecutarse hasta el punto de entrada principal de la aplicación. En C++, esto significa que puede depurar el código de inicialización estático de la aplicación.

-a xxxx

xxxx puede ser un identificador de proceso o, si el nombre de la aplicación es exclusivo, el nombre del proceso tal como se muestra en el mandato ps.
-qdisplay= xxxx

xxxx especifica la pantalla X Window que debe utilizarse para el programa depurado. El valor predeterminado es el valor de la variable de entorno DISPLAY.

El programa depurado sólo visualizará X Window si:

  • El programa de terminal X Window (dtterm, aixterm o xterm) puede encontrarse utilizando la variable de entorno PATH; y
  • La variable de entorno DISPLAY está establecida o este parámetro está presente.

Si no se cumple ninguna de estas condiciones, el programa depurado utilizará la sesión en la que se ha iniciado el motor de depuración.

El uso de este parámetro requiere la presencia del parámetro -qconsole=GUI.

-qconsole=<remote, local o GUI> Controla dónde aparecerá la consola para el programa que se depura.

Si se especifica -qconsole=remote, la salida se dirigirá a la sesión local y a la interfaz de usuario.

Si se especifica -qconsole=local, la consola aparecerá en la ventana de consola en la que ha especificado el mandato irmtdbgc.

Si se especifica -qconsole=GUI, la consola aparecerá en una ventana independiente.

El valor predeterminado de este parámetro es remote.

Consulte también la opción -qdisplay para sistemas UNIX.

-s Especifica que el programa depurado debe ejecutarse inmediatamente. El programa depurado se detendrá al llegar a un punto de interrupción del perfil o si se produce una señal.
-- Indica que el próximo parámetro es el nombre del programa depurado. Sólo es necesario si el nombre del programa depurado empieza por el carácter '-'.

El depurador buscará el programa que debe depurarse utilizando la variable de entorno PATH. En AIX, el programa que se depura puede ser también un archivo del núcleo.


Comentarios