今年的項目,有時會用到gdb來調試代碼。
下面簡單記錄下一些gdb的用法,都是我用過的,沒用過的暫時不記。
-l --list list function decleration or breakpoints or sth else.
斷點的刪除與斷點的設置同樣的重要。刪除斷點的命令有兩個:
delete
用法:delete [breakpoints num] [range...]
delete可刪除單個斷點,也可刪除一個斷點的集合,這個集合用連續的斷點號來描述。
例如:
delete 5
delete 1-10
clear
用法:clear
刪除所在行的多有斷點。
clear location
clear 刪除所選定的環境中所有的斷點
clear location location描述具體的斷點。
例如:
clear list_insert //刪除函數list_insert的所有斷點
clear list.c:list_delet //刪除文件:函數的所有斷點
clear 12 //刪除行號的所有斷點
clear list.c:12 //刪除文件:行號的所有斷點
#if 0
以上都是從我的有道雲筆記上copy過來的,現在發現隨手記點東西是多麼重要,哈哈哈,不用刻意專門去寫了,積累的多了就是一篇文章,哈哈哈哈,好習慣要保持。
#endif