========================================================================
* 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.
========================================================================
| 自述文件 - IBM Debugger for AIX V6.1 |
IBM Debugger for AIX V6.1 支持对 AIX V5 上运行的 C/C++ 应用程序进行本地调试和远程调试。对于在 AIX 机器上运行的应用程序,您可以通过同一台机器上运行的调试器用户界面进行调试,也可以从另一台 AIX 或 Windows 机器以远程方式进行调试。
|
IBM Debugger for AIX 包含两个组件:
|
本文档包含下列部分:
AIX 客户机需要 AIX V5.2(AIX 5200-07 或更新版本)或 AIX V5.3(AIX 5300-03 或更新版本)。
要测试此安装平台是否受支持,请在系统提示符处输入 lscfg -p | fgrep Architecture。您应该会接收到应答 Model Architecture: chrp。仅共用硬件参考平台(chrp)系统受支持。
仅当硬件或操作系统中存在相应的功能部件时,才支持对下列功能部件进行调试:
如果在安装 XL C/C++ 编译器时安装了所有文件集,如“IBM XL C/C++ Enterprise Edition for AIX V9.0 Installation Guide”中的缺省安装过程所述,则所有用于 AIX 的 IBM Debugger 组件(客户机和引擎)均已安装。
如果在安装 XL C/C++ 编译器时未安装所有文件集或已使用非缺省安装过程,则将需要单独安装用于 AIX 的 IBM Debugger 组件。有关指示信息,请参阅以下“安装用于 AIX 的调试引擎(irmtdbgc)和用户界面客户机(idebug)”。
如果要在 Windows 上使用 IBM Debugger 用户界面客户机,则需要遵循以下“安装用于 Windows 的用户界面客户机(idebug)”中的过程。
如果要安装完整产品版本,但不安装临时修订,则建议您卸载所有先前版本的 IBM Debugger,然后再安装此版本的 IBM Debugger for AIX(请参阅卸载 IBM Debugger for AIX)。
IBM Debugger for AIX 已打包在下列文件集中:
文件集 |
描述 |
|---|---|
| ibmdebugger | 包含设置和安装信息的顶级文件集。它包含用于 AIX 的调试引擎组件、客户机 UI 组件和联机帮助组件。 |
| ibmdebugger.ui | IBM Debugger for AIX 用户界面。 |
| ibmdebugger.engine | 用于已编译语言调试的 IBM Debugger for AIX 引擎。 |
| ibmdebugger.engine.msg.LANG | IBM Debugger for AIX 引擎本地语言文件集。它包含消息文件,其中 LANG 是以下其中一项:pt_BR、zh_CN、zh_TW、de_DE、es_ES、fr_FR、it_IT、ja_JP 或 ko_KR。 |
| ibmdebugger.jre | 与 IBM Debugger for AIX 配合使用的 Java 运行时环境(JRE)。 |
要在 AIX 上安装 IBM Debugger 组件和系统当前支持的相应消息文件集,请发出下列命令:
installp -aXgd . -e /tmp/ibmdebugger.install.log ibmdebugger*
要安装用于 Windows 的用户界面客户机,请执行以下操作:
要在 Windows 上卸载 IBM Debugger for AIX 客户机,打开 Windows 控制面板,然后选择添加或删除程序。找到并选择 IBM Debugger for AIX。单击删除以开始执行卸载过程。
如果卸载失败,则可以执行下列步骤以手工启动卸载程序:
java -jar ..\..\_uninst\uninstall.jar要在 AIX 上卸载 IBM Debugger for AIX 引擎/客户机,请以 root 用户身份登录,然后发出以下命令:
installp -u ibmdebugger*
在调试程序之前,确保已通过使用 -g 编译器选项,根据调试信息编译程序。
要启动调试会话,首先在本地或远程 AIX 机器或远程 Windows 机器上启动 IBM Debugger 客户机。然后以本地或远程方式启动调试会话。
要在 Windows 上启动 IBM Debugger 客户机,请转至 Windows 的“开始”菜单,然后选择程序 > IBM > IBM Debugger for AIX > IBM Debugger for AIX。
要在 AIX 上启动 IBM Debugger 客户机,请执行 idebug 命令。在多用户环境中,多个用户在同一台 AIX 机器上运行用户界面客户机,每个用户必须选择唯一的守护程序端口号。为此,请在用户界面客户机中指定守护程序端口范围:
要以本地方式调试程序,可以从 AIX 客户机或命令行启动引擎。要以远程方式调试程序,您必须从 AIX 命令行启动引擎。
要从 AIX 客户机启动引擎(仅限于本地调试),请执行以下操作:
将装入应用程序,并且在 main() 处暂停执行。
要从命令行启动引擎(本地或远程调试),请执行下列命令:
irmtdbgc [-qhost=<hostname>:<uidaemonport>] <executable><executable parameters>
其中:
<uidaemonport> 是在守护程序首选项中指定的客户机上的 TCP/IP 端口号。缺省守护程序端口号是 8001。为引擎指定的端口必须是用户界面正在侦听的其中一个端口。-qhost=<hostname> 是正在运行客户机的主机的名称。如果该客户机正在同一台机器上运行,或者您已使用 DER_DBG_ADDR 环境变量指定客户机和端口,则可以忽略此选项(请参阅 IBM Debugger for AIX 局限性的调试器引擎部分)。<executable> 是指向您要调试的程序的完整路径。<executable parameters> 是传递给您要调试的程序的参数。然后,该引擎将连接至客户机、装入您的程序,并在到达 main() 时暂停执行。
可从 IBM Debugger 客户机启动的联机信息中心获取 IBM Debugger for AIX 的完整文档。
要查看帮助系统:从 Windows 或 AIX 客户机中选择帮助 > 帮助内容。
idebug 命令。<a class="link" id="a113" href="...irmtdbgc 命令,您无法装入其名称或参数包括具有 255 个以上的 UCS 代码点的字符的程序。通过 AIX 客户机文件 > 新建启动 > 装入程序操作,可以在本地装入此类程序。