好吧,我正在使用intel fortran调试器进行命令行(idbc
),但我找不到如何做一个条件断点。
我的意思是,我希望调试器只在发生某些事情时停止程序。例如,我有一个名为example(a,b,c)
的子程序,它被多次调用,但我只希望调试器在变量a
具有某个确定值时停止程序。
我知道GUI版本中的这个can be done easily,但我一直在阅读the manual of the command line version而我找不到方法。
谢谢大家!
答案 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
我认为这对某些人有帮助。
见到你!