斷點的刪除與斷點的設定同樣的重要。刪除斷點的命令有兩個:
delete
用法:delete [breakpoints num] [range...]
delete可刪除單個斷點,也可刪除乙個斷點的集合,這個集合用連續的斷點號來描述。
例如:delete 5
delete 1-10
clear
用法:clear
刪除所在行的多有斷點。
clear location
clear 刪除所選定的環境中所有的斷點
clear location location描述具體的斷點。
例如:clear list_insert //刪除函式的所有斷點
clear list.c:list_delet //刪除檔案:函式的所有斷點
clear 12 //刪除行號的所有斷點
clear list.c:12 //刪除檔案:行號的所有斷點
clear 刪除斷點是基於行的,不是把所有的斷點都刪除。
gdb 條件斷點
gdb 條件斷點 1.有時候,我們需要斷點在迴圈的某個條件處時,比如以下 include int main int argc,char argv return 0 2.開始編譯 cc g main.c將生成a.out 3.開始斷點 gdb a.out l l命令用於檢視 4.通過以上命令可以看到 m...
GDB 斷點設定
啟動gdb後,首先就是要設定斷點,程式中斷後才能除錯。在gdb中,斷點通常有三種形式 斷點 breakpoint 在 的指定位置中斷,這個是我們用得最多的一種。設定斷點的命令是break,它通常有如下方式 可以通過info breakpoints n 命令檢視當前斷點資訊。此外,還有如下幾個配套的常...
GDB(設定斷點)
啟動gdb後,首先就是要設定斷點,程式中斷後才能除錯。在gdb中,斷點通常有三種形式 斷點 breakpoint 在 的指定位置中斷,這個是我們用得最多的一種。設定斷點的命令是break,它通常有如下方式 可以通過info breakpoints n 命令檢視當前斷點資訊。此外,還有如下幾個配套的常...