gdb的指令碼使用 -- gdbinit

查志強發表於2014-06-08

【原文:http://blog.csdn.net/richardysteven/article/details/6161946

在使用gdb除錯程式的時候,有時候需要設定多個斷點,重複執行某些操作,而這些操作寫起來比較麻煩,這個時候就應該想起來用gdb命令指令碼了,它能夠很好的完成這些工作。
以設定多個斷點為例,我寫的命令指令碼為
---------------------------------------------------
#filename: .gdbinit
#gdb will read it when starting
file test_gdbscript
set args hello
b main
b foo
r
---------------------------------------------------
有兩種方式來使用這個指令碼:
1)啟動gdb時候
gdb在啟動的時候,會在當前目錄下查詢".gdbinit"這個檔案,並把它的內容作為gdb命令進行解釋,所以如果我把指令碼命名為".gdbinit",這樣在啟動的時候就會處理這些命令。
2)gdb執行期間
可以使用 source script-file 來解釋gdb命令指令碼script-file

相關文章