WEB开发网
开发学院操作系统Linux/Unix 使用 IBM Debugger for AIX 来提高开发效率 阅读

使用 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 正在监听,那么图标会显示为一个 使用 IBM Debugger for AIX 来提高开发效率。如果 daemon 没有进行监听,那么图标会显示为一个 使用 IBM Debugger for AIX 来提高开发效率

daemon 使用的默认端口是 8001。如果您在一个多用户的机器上运行 UI,那么默认的 daemon 端口应该做好被不同调试操作使用的准备。如果您接受了一条信息,说调试操作不能开始,那么通过从 Debug Daemon 偏好页面或者从 Debug 视图中指定一个不同的端口号或者端口的范围,您可以更改 daemon 端口号。

远程调试

通过分别启动 UI 与引擎,您可以对程序进行远程调试。在一个运行 Microsoft Windows 的系统上启动 UI,并使用一个在 AIX 上运行的远程调试引擎来连接到 UI 上。

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 IBM Debugger

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接