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
沒有留言:
張貼留言