gdb調試命令
#gcc –g hello.c –o hello
#gdb hello 進入hello可執行程序調試
(gdb) run 運行程序
(gdb) list 列出部分源碼
(gdb) list 9 列出第9行附近的源碼
(gdb) break 8 在第8行設置斷點
(gdb) run 運行程序後會停在斷點處
(gdb) watch i 用watch命令來查看i的值(監視)
(gdb) next 用next命令執行下一行
(gdb) step 用step命令單步執行,一次執行一句源碼
(gdb) print i 打印出當前變量i的值
(gdb) kill 中止正在調試的程序
(gdb) quit 退出gdb調試
詳解
file 裝入想要調試的可執行文件
kill 終止正在調試的程序
list 列出產生可執行文件的源碼的一部分
next 執行一行源碼但不進入函數內部
step 執行一行源碼而且進入行數內部
run 執行當前被調試的程序
quit 終止gdb
watch 使你能監視一個變量的值而不管它合適改變
print 顯示錶達式的值
break 在代碼裏設置斷點,使程序執行到此處被掛起
make 使你能不退出gdb就可以重新產生可執行文件
shell 使你能不離開gdb就執行linux shell命令