gdb設定與清除斷點
阿新 • • 發佈:2018-12-11
四、設定與清除斷點
break / b
可以用來在除錯的程式中設定斷點,該命令有如下四種形式
//使程式恰好在執行給定行之前停止 break line-number //使程式恰好在進入指定的函式之前停止 break function-name //如果condition(條件)是真,程式到達指定行或函式時停止 break line-or-function if condition //在指定例程的入口處設定斷點 break routine-name
如果該程式是由很多原檔案構成的,你可以在各個原檔案中設定斷點,而不是在當前的原檔案中設定斷點,其方法如下:
(gdb) break filename:line-number (gdb) break filename:function-name
break if
要想設定一個條件斷點,可以利用break if命令,如下所示:
(gdb) break line-or-function if expr (gdb) break 46 if testsize==100
clean number
清除原檔案中某一程式碼行上的所有斷點
注:number 為原檔案的某個程式碼行的行號