若是用VS久了,在Linux下debug會覺得有點不習慣,因為要記、打一堆gdb相關指令。
筆者最近發現了一個好用的vim套件 ─ NeoDebug,下面來介紹安裝及使用方法。
筆者是在始碼的資料夾下建一個build資料夾,接著使用cmake 生成Makefile後,再使用「cmake --build build」指令在build資料夾編譯原始碼成執行檔
Step 1. 只要在vim的Normal模式下打入
:NeoDebug
Step 2. 按下i鍵後就可以輸入指令,接著用file指令載入執行檔
file path/to/[執行檔名]
e.g. ./build/TestGdbAndCtags
就可以直接進入該檔案的debug模式了
執行結果如下:
Step 3. 輸入start後就可以開始debug了
注意:若檔案所在位置有華文,e.g. /home/sc-lin/文件/main.cpp,在debug時就無法顯示
如下圖
剩下的,就是輸入gdb的指令來debug了,
詳請參考參考資料[2]~[6]。
這個套件最厲害的是,它是仿造visual studio而寫的,
所以visual studio能用的debug快捷鍵它都能用:
F5:繼續執行
F10:單步執行
F11:單步執行(進入函式)
Shift + F11:跳出函式
參考資料:
[1] NeoDebug - GDB Vim Frontend (作者的github使用介紹)
[2] [轉貼]GDB 介紹
[3] GDB實用教學:自動化你的debug (這個感覺很厲害,以後一定要好好研究!)
[4] GDB 使用教學 | 曾俊宏 (很詳細的指令教學)
[7] 01-Linux 程式設計 > GDB 參數
這封郵件來自 Evernote。Evernote 是您專屬的工作空間,免費下載 Evernote |
沒有留言:
張貼留言