========================================================================
* IBM(R) IBM Debugger for AIX, Version 6.1
* (C) COPYRIGHT International Business Machines Corp. 2006, 2008
* All Rights Reserved
* Licensed Materials - Property of IBM
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
* AIX and IBM are trademarks of IBM Corp.
*
* Other company, product, and service names may be trademarks or service
* marks of others.
========================================================================

README - IBM Debugger para AIX, Versión 6.1

IBM Debugger para AIX, Versión 6.1, permite depurar local y remotamente aplicaciones C/C++ que se ejecuten en AIX Versión 5. Las aplicaciones que se ejecutan en una máquina AIX se pueden depurar desde la interfaz de usuario del depurador que funciona en la misma máquina o remotamente, desde otra máquina AIX o Windows.

IBM Debugger para AIX consta de dos componentes:

  1. Un programa del motor de depuración AIX (irmtdbgc) que sirve para controlar y depurar una aplicación C/C++ en AIX Versión 5. El motor de depuración se ejecuta en la misma máquina que la aplicación que hay que depurar. El motor de depuración interacciona con la aplicación sometida a control de depuración.
  2. Un cliente de interfaz de usuario (idebug) que se comunica con el motor y le permite depurar la aplicación. Se proporciona una versión de idebug para AIX y para Windows. El cliente de interfaz de usuario puede funcionar en la misma máquina AIX que el motor de depuración.

Este documento consta de los siguientes apartados:

Software prerrequisito

Instalación del cliente AIX

Para el cliente AIX se necesita AIX v5.2 (AIX 5200-07 o posterior) o AIX v5.3 (AIX 5300-03 o posterior).

Para probar si esta plataforma de instalación está soportada, teclee lscfg -p | fgrep Architecture en el indicador del sistema. Debe recibir la respuesta Model Architecture: chrp. Solo están soportados los sistemas de la plataforma de referencia de hardware común (chrp).

La depuración de las siguientes características solo está soportada si las correspondientes características están presentes en el hardware o en el sistema operativo:

Instalar IBM Debugger para AIX

Si instaló todos los conjuntos de archivos al instalar los compiladores XL C/C++, como se explica en el procedimiento de instalación predeterminado del manual "IBM XL C/C++ Enterprise Edition for AIX, V9.0 Installation Guide", ya estarán instalados todos los componentes de IBM Debugger para AIX (cliente y motor).

Si no instaló todos los conjuntos de archivos al instalar los compiladores XL C/C++ o si siguió el procedimiento de instalación no predeterminado, tendrá que instalar los componentes de IBM Debugger para AIX por separado. Las instrucciones están en el apartado "Instalar el motor de depuración (irmtdbgc) y el cliente de interfaz de usuario (idebug) para AIX", más abajo.

Si desea utilizar el cliente de interfaz de usuario de IBM Debugger en Windows, tendrá que seguir el procedimiento del apartado "Instalar el cliente de interfaz de usuario (idebug) para Windows", más abajo.

Si se propone instalar una versión de todo el producto y no un arreglo provisional, le recomendamos que desinstale las posibles versiones anteriores de IBM Debugger antes de instalar esta versión de IBM Debugger para AIX (vea: Desinstalar IBM Debugger para AIX).

Instalar el motor de depuración (irmtdbgc) y el cliente de interfaz de usuario (idebug) para AIX

IBM Debugger para AIX viene empaquetado en los siguientes conjuntos de archivos:

Conjunto de archivos

Descripción

ibmdebugger Conjunto de archivos de nivel superior que contiene información de puesta a punto e instalación. Contiene los componentes del motor de depuración, los componentes de la UI de cliente y los componentes de ayuda en línea para AIX.
ibmdebugger.ui Interfaz de usuario de IBM Debugger para AIX
ibmdebugger.engine Motor de IBM Debugger para AIX, de cara a la depuración de lenguajes compilados.
ibmdebugger.engine.msg.LANG Conjuntos de archivos de idiomas nacionales del motor de IBM Debugger para AIX. Contiene archivos de mensajes, siendo LANG uno de estos valores: pt_BR, zh_CN, zh_TW, de_DE, es_ES, fr_FR, it_IT, ja_JP o ko_KR.
ibmdebugger.jre Entorno Java de tiempo de ejecución (JRE) empleado con IBM Debugger para AIX.

Para instalar los componentes de IBM Debugger en AIX, así como los conjuntos de archivos de mensajes pertinentes soportados actualmente en el sistema, emita los mandatos:

installp -aXgd . -e /tmp/ibmdebugger.install.log ibmdebugger*

Instalar el cliente de interfaz de usuario (idebug) para Windows

Para instalar el cliente de interfaz de usuario para Windows:

  1. Abra un indicador de mandatos y navegue hasta el directorio IBMdebugger\windows\, en el CD del producto.
  2. Ejecute el programa IBMdebugger\windows\setup.exe, en el CD del producto, y siga las indicaciones en pantalla para instalar el cliente de interfaz de usuario.

Desinstalar IBM Debugger para AIX

Desinstalar en Windows

Para desinstalar el cliente Windows de IBM Debugger para AIX, abra el Panel de control Windows y elija la opción Agregar o quitar programas. Localice y seleccione IBM Debugger para AIX. Pulse Eliminar para que empiece el proceso de desinstalación.

Si la desinstalación falla, puede seguir estos pasos para iniciar manualmente el programa de desinstalación:

  1. Abra un indicador de mandatos.
  2. Cambie de directorio (con el mandato cd) para ir al directorio de instalación de IBM Debugger para AIX. El directorio de instalación predeterminado es C:\Program Files\IBM\IBM Debugger for AIX.
  3. Cambie de directorio (con el mandato cd) para ir a _jvm\bin.
  4. Teclee el mandato: java -jar ..\..\_uninst\uninstall.jar
  5. El programa de desinstalación se iniciará.

Desinstalar en AIX

Para desinstalar el motor/cliente de IBM Debugger para AIX en AIX, inicie sesión como usuario root y emita el mandato:

installp -u ibmdebugger*

Novedades de IBM Debugger para AIX, Versión 6.1

Iniciar una sesión de depuración

Antes de depurar un programa, no olvide compilarlo con información de depuración mediante la opción -g del compilador.

Para iniciar una sesión de depuración, primero debe iniciar el cliente de IBM Debugger en una máquina AIX local o remota o en una máquina Windows remota. Luego lance la sesión de depuración, ya sea local o remotamente.

Iniciar el cliente de IBM Debugger

Para iniciar el cliente de IBM Debugger en Windows, vaya al menú Inicio de Windows y seleccione Programas > IBM > IBM Debugger para AIX > IBM Debugger para AIX.

Para iniciar el cliente de IBM Debugger en AIX, ejecute el mandato idebug. En un entorno multiusuario (en el que más de un usuario ejecute el cliente de interfaz de usuario en una misma máquina AIX), cada usuario debe seleccionar un número de puerto exclusivo para el daemon. Para ello, especifique un rango de puertos de daemon en el cliente de interfaz de usuario:

  1. Inicie el cliente de interfaz de usuario.
  2. Pulse la flecha abajo junto al icono del daemon en la vista Depuración.
  3. Teclee un rango de puertos que el cliente de interfaz de usuario pueda intentar utilizar (los rangos se teclean con el formato 8001-8009, por ejemplo).
  4. El cliente de interfaz de usuario utilizará el primer puerto disponible del rango.
  5. El motor de depuración, si se lanza desde el cliente de interfaz de usuario, utilizará el puerto que el cliente de interfaz de usuario haya encontrado disponible.
  6. Si se propone lanzar el motor de depuración directamente, debe especificar el puerto obtenido por el cliente de interfaz de usuario.

Lanzar el motor de IBM Debugger

Para depurar un programa localmente, puede lanzar el motor desde el cliente AIX o desde la línea de mandatos. Para depurar un programa remotamente, debe lanzar el motor desde la línea de mandatos.

Para lanzar el motor desde el cliente AIX (solo para depuración local):

  1. En el cliente AIX, seleccione Archivo -> Lanzar nuevo -> Cargar un programa.
  2. Proporcione la información necesaria para localizar su programa y lanzarlo. Como mínimo, debe especificar el nombre del ejecutable. Si no se puede localizar el programa en la variable de entorno PATH actual, incluya la vía completa de acceso al programa.

La aplicación se cargará y la ejecución se suspenderá en main().

Para lanzar el motor desde la línea de mandatos (depuración local o remota), ejecute el mandato:

irmtdbgc [-qhost=<nombre de host>:<puerto de daemon de ui>] <ejecutable><parámetros de ejecutable>

Donde:

Entonces el motor se conectará con el cliente, cargará el programa y lo suspenderá cuando llegue a main().

Acceder a la documentación de IBM Debugger para AIX

La documentación completa de IBM Debugger para AIX se proporciona en un Information Center en línea que se lanza desde el cliente de IBM Debugger.

Para ver el sistema de ayuda: en el cliente Windows o AIX, seleccione Ayuda > Contenido de la ayuda.

Limitaciones de IBM Debugger para AIX

Limitaciones generales:

Motor del depurador:

Infocenter de documentación

Limitaciones de los idiomas nacionales: