gdb的指令碼使用 -- gdbinit
【原文: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
相關文章
- gdb指令碼編寫指令碼
- GDB除錯指令除錯
- GDB程式碼除錯與使用除錯
- GDB 除錯程式碼除錯
- 使用GDB除錯Android Native 層程式碼除錯Android
- wrk(2)- Lua 指令碼的使用指令碼
- 使用rman備份的指令碼指令碼
- 使用dbstart指令碼的設定指令碼
- 使用shell指令碼生成只讀許可權的sql指令碼指令碼SQL
- Redis使用Lua指令碼Redis指令碼
- .net中 使用指令碼指令碼
- mystat指令碼以及使用指令碼
- GDB除錯使用記錄除錯
- 使用 gdb 工具除錯 Go除錯Go
- groovy之動態指令碼的使用指令碼
- 使用批處理指令碼或SHELL配合SQL指令碼指令碼SQL
- nmap指令碼使用總結指令碼
- 使用go指令碼代替makefileGo指令碼
- 使用指令碼重簽名指令碼
- 使用sql生成sql指令碼SQL指令碼
- 生成insert指令碼的指令碼指令碼
- redis中lua指令碼的簡單使用Redis指令碼
- Iiscnfg.vbs IIS 配置指令碼的使用指令碼
- JAVA與groovy指令碼的結合使用Java指令碼
- MySQL使用XtraBackup的shell指令碼介紹MySql指令碼
- Linux硬碟的使用狀況指令碼Linux硬碟指令碼
- 監控mysql索引使用效率的指令碼MySql索引指令碼
- C編譯: 使用gdb除錯編譯除錯
- Linux核心使用gdb除錯Linux除錯
- C 編譯: 使用 gdb 除錯編譯除錯
- 使用 GDB 除錯多程式程式除錯
- 使用gdb編譯除錯mysql編譯除錯MySql
- 【Linux工具】-yum/gdb使用教程!Linux
- 【Shell】使用Shell指令碼快速完成SQL指令碼中重複枯燥的任務指令碼SQL
- 使用 gdb 檢視 coredump 檔案的 backtrace
- 從原始碼安裝GDB-8.1原始碼
- 跑wordpress使用者密碼指令碼密碼指令碼
- gdb