使用 IBM Debugger for AIX 来提高开发效率
2010-07-20 00:00:00 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨绘い鎺嬪灪閵囧嫰骞囬姣挎捇鏌熸笟鍨妞ゎ偅绮撳畷鍗炍旈埀顒勭嵁婵犲嫮纾介柛灞捐壘閳ь剛鎳撻~婵嬪Ω閳轰胶鐤呯紓浣割儐椤戞瑩宕ョ€n喗鐓曟い鎰靛亝缁舵氨绱撻崘鈺傜婵﹤顭峰畷鎺戔枎閹搭厽袦婵犵數濮崑鎾绘⒑椤掆偓缁夌敻骞嗛悙鍝勭婵烇綆鍓欐俊鑲╃磼閹邦収娈滈柡灞糕偓鎰佸悑閹肩补鈧尙鏁栧┑鐐村灦閹稿摜绮旈悽绋课﹂柛鏇ㄥ灠閸愨偓濡炪倖鍔﹀鈧繛宀婁邯濮婅櫣绱掑Ο璇茶敿闂佺ǹ娴烽弫璇差嚕婵犳碍鏅插璺猴工瀹撳棝姊虹紒妯哄缂佷焦鎸冲畷鎴﹀箻鐠囧弶宓嶅銈嗘尰缁嬫垶绂嶉悙顒佸弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�

核心提示: 高级调试 这部分将会讨论 IBM 调试器工具中可用的更多高级特性,它们可以支持更快的问题解决方法,使用 IBM Debugger for AIX 来提高开发效率(7),并实现使用 IBM 调试器的主要优势,中断点状况 有时有一段代码会得到多次的重复访问,Load: 当载入给定的库时暂停程序,Wa
高级调试
这部分将会讨论 IBM 调试器工具中可用的更多高级特性。它们可以支持更快的问题解决方法,并实现使用 IBM 调试器的主要优势。
中断点状况
有时有一段代码会得到多次的重复访问,有时甚重由不同的线程访问,但是如果达到某种特定的状况时,您只想停止其中的一段代码。此时就是中断点向导的状况页面大有用武之地的地方了。第二个,可选性页面(您可以从主页面中选择 Next 而不是 Finish 来打开该页面)允许您去处理这种情况。您还可以控制您想要终止的线程,中断的频率,甚重定义在中断以后必须为真的逻辑表达式。在同一位置处您还可能拥有多个状况性的中断点;它们可以从中断点视图中得到轻松激活或者禁止。
各种中断点类型
AIX 工具的 IBM 调试器提供了以下的中断点类型。
Address:当执行指针达到程序中一个特定的地址时会暂停一个程序。当您从单独或者混合模式下的源视图中设置一个中断点,也可以创建一个中断点类型。这就允许您进一步完善地指定调试器应该在什么地方中断。
Entry:当执行将要输入给定的函数时暂停程序。可以在 Modules 视图中右击一个条目来创建这种类型的中断点。如果函数在模块视图中没有进行监听,因为可执行的包含部分没有得到载入,那么您就可以创建一个进入中断点。
Line:当执行达到给定的源代码行时暂停程序,也可以从源视图中进行创建。您可以为尚未达到的位置及尚未载入的模块设置行与条目。查看文献以得到关于怎样去做的具体指导信息。
Load: 当载入给定的库时暂停程序。
Watch:当内存指定的部分发生改变时暂停程序。
所有中断点都可以从中断点视图内容菜单中得到创建。
模块
更多精彩
赞助商链接