2020年7月22日 星期三

linux 下 Vim NeoDebug 套件使用方法筆記

若是用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使用介紹)
[3] GDB實用教學:自動化你的debug (這個感覺很厲害,以後一定要好好研究!)
[4] GDB 使用教學 | 曾俊宏 (很詳細的指令教學)





這封郵件來自 Evernote。Evernote 是您專屬的工作空間,免費下載 Evernote

沒有留言:

張貼留言