2014-02-28 22 views
0

那麼,我´ m使用英特爾fortran調試器的命令行(idbc),但我可以´噸找到如何做一個條件斷點。英特爾調試器(IDBC)的條件斷點

我的意思是,我想調試器只有在發生什麼事情時才停止程序。例如,我有一個名爲example(a,b,c)的子程序,它被多次調用,但如果變量a有一些確定的值,我只希望調試程序停止程序。

我知道這是在can be done easily的GUI版本,但我一直在閱讀the manual of the command line version而我卻無法找到方法´。

謝謝大家!

回答

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 

我認爲這可能對某人有幫助。

見你!