使用 IBM Debugger for AIX 来提高开发效率
2010-07-20 00:00:00 来源:WEB开发网核心提示: 为了在源代码的层次上调试您的程序,您需要根据特定的汇编器选项来汇编程序,使用 IBM Debugger for AIX 来提高开发效率(2),这些选项会指导生成符号化的信息,并调试对象文件中的 hook,您可以对程序进行远程调试,在一个运行 Microsoft Windows 的系统上启动 UI
为了在源代码的层次上调试您的程序,您需要根据特定的汇编器选项来汇编程序,这些选项会指导生成符号化的信息,并调试对象文件中的 hook。对于 IBM XL C/C++ 汇编器 Enterprise Edition for AIX,使用优化(-O0)而是用 -g 选项来进行汇编。
创建 daemon
UI 包含了监听调试引擎连接的 daemon。daemon 就是 UI 与 调试引擎之间的链接,并且必须在开始调试操作之前就得到配置。调试 daemon 会监听调试引擎连接的端口。为了开始调试,您需要确定 daemon 已经为接受连接做好了准备。您可以从 UI 中 Debug 视图工具栏中的 daemon 按钮来观察并更改 daemon 的状态。如果 daemon 正在监听,那么图标会显示为一个 。如果 daemon 没有进行监听,那么图标会显示为一个 。
daemon 使用的默认端口是 8001。如果您在一个多用户的机器上运行 UI,那么默认的 daemon 端口应该做好被不同调试操作使用的准备。如果您接受了一条信息,说调试操作不能开始,那么通过从 Debug Daemon 偏好页面或者从 Debug 视图中指定一个不同的端口号或者端口的范围,您可以更改 daemon 端口号。
远程调试
通过分别启动 UI 与引擎,您可以对程序进行远程调试。在一个运行 Microsoft Windows 的系统上启动 UI,并使用一个在 AIX 上运行的远程调试引擎来连接到 UI 上。
更多精彩
赞助商链接