1. 程式人生 > >gdb設定與清除斷點

gdb設定與清除斷點

四、設定與清除斷點

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 為原檔案的某個程式碼行的行號