英特尔调试器中的条件断点(idbc)

时间:2014-02-28 14:07:50

标签: debugging intel-fortran

好吧,我正在使用intel fortran调试器进行命令行(idbc),但我找不到如何做一个条件断点。

我的意思是,我希望调试器只在发生某些事情时停止程序。例如,我有一个名为example(a,b,c)的子程序,它被多次调用,但我只希望调试器在变量a具有某个确定值时停止程序。

我知道GUI版本中的这个can be done easily,但我一直在阅读the manual of the command line version而我找不到方法。

谢谢大家!

1 个答案:

答案 0 :(得分:0)

抱歉,我刚刚在this page找到答案。用

定义断点后
(idb) break <line_number>

您可以使用Breakpoint ID

命令查看info breakpoints
(idb) info breakpoints
<IDnumber>     <Brakpoint_type>  .....    <file and line>

要向断点添加条件,您应该使用命令condition

(idb) condition <IDnumber> <condition>

例如

(idb) condition 1 ielem==30000

我认为这对某些人有帮助。

见到你!