gdb斷點(四)刪除

2021-08-26 07:52:21 字數 508 閱讀 8334

斷點的刪除與斷點的設定同樣的重要。刪除斷點的命令有兩個:

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 命令檢視當前斷點資訊。此外,還有如下幾個配套的常...