WEB开发网
开发学院操作系统Linux/Unix 在 AIX 中建立特定于产品的调试器 阅读

在 AIX 中建立特定于产品的调试器

 2009-07-15 08:33:40 来源:WEB开发网   
核心提示:本文示例源代码或素材下载 简介dbx 工具用于在 AIX® 中调试应用程序,它提供对程序进行调试和运行的环境,在 AIX 中建立特定于产品的调试器,允许在源代码级和汇编语言级进行调试,关于 dbx 的更多信息请参见 参考资料,插件格式dbx 提供一套用于使用插件的命令,可以在 dbx 会话中装载、使用和

本文示例源代码或素材下载

简介

dbx 工具用于在 AIX® 中调试应用程序。它提供对程序进行调试和运行的环境,允许在源代码级和汇编语言级进行调试。关于 dbx 的更多信息请参见 参考资料。

用 dbx 进行调试非常容易,而且可以根据自己的需求修改它,使其更有帮助。可以通过在可用命令集中添加更多命令和功能来修改此工具。

本文讨论 dbx 插件的相关信息以及为调试示例应用程序编写插件的步骤。

特定于产品的调试器的需求是什么?

让调试器按照我们希望的方式显示信息是很困难的,但是特定于产品的调试器有助于定制分析数据。

举例来说,IBM® AFS Fileserver 有许多包含重要信息的内部数据结构。例如,它有一个链表,其中包含连接它的所有客户机实例。在有数千个客户机连接文件服务器的单元中,这个链表会非常大。另外,某些锁问题或内存损坏可能会损坏这个链表。这个数据结构非常复杂,很难调试其中出现的错误。另外,这些链表的规模也会增加分析问题的难度。

关于 dbx 插件

AIX 中的 dbx 提供一套完整的插件接口例程,可以使用它们扩展 dbx 的功能。可以扩展任何功能,从增加命令别名直至创建全新的命令集。

dbx 插件可以为应用程序提供调试环境,从而显著简化调试过程。任何 dbx 用户都可以创建自己的插件,根据自己的需求添加命令集。除了添加命令之外,用户还可以实现分析和调试产品/组件所需的完整的分析逻辑。

前提条件

要想编写 dbx 扩展,您必须具备丰富的调试经验、使用 dbx 的实践经验以及关于要调试的产品的详细内部知识。

插件格式

dbx 提供一套用于使用插件的命令。可以在 dbx 会话中装载、使用和卸载插件。插件必须采用共享对象文件的形式,插件名称必须符合以下格式:

1 2 3 4 5 6  下一页

Tags:AIX 中建 立特

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