107.06.18 好看的 gdb, gdb-dashboard

相信常常要與 Segmentation fault 對抗時 GDB 絕對是好夥伴
GDB 即為 GNU Debugger 的縮寫 (GNU 是 GNU's Not Unix....
而這次要介紹的是比較美觀的 GDB


環境

本篇使用 Cygwin
請先確認 gdb 可用
$ gdb

設定

不廢話直接進入業配(x)主題
傳送門:https://github.com/cyrus-and/gdb-dashboard
這個把 gdb 用的很像在用 python 的 REPL,而且顏色很炫炮
下載 zip 檔

解壓縮之後把 .gitinit 放到 /home 目錄

這樣就設定完成了@@
使用
記得在編譯選項後面加 -g3

編譯完後開啟 gdb
$ gdb

簡單指令記錄

開啟執行檔
>>> file OuO.exe
設定中斷點
>>> break main
>>> b main
執行
>>> run
>>> r
於中斷點繼續
>>> continue
執行下一行指令
>>> next
>>> n
回朔 stack
>>> backtrace
>>> bt
切換 stack frame
>>> frame 2
>>> f 2
印出附近程式碼
>>> list
>>> l
印出變數內容
>>> print x
>>> p x
離開
>>> quit
>>> q
按 Ctrl-D

沒有留言:

張貼留言

^ Top