利用的工具
主要就是 nvim-dap 这个工具。
可以在 Mason 中按下 i 进行下载。
快捷键
| 快捷键 | 描述 |
|---|---|
<leader>db | 切换断点 |
<leader>dB | 设置条件断点 |
<leader>dc | 继续/启动调试 |
<leader>dC | 运行到光标处 |
<leader>dX | 停止调试会话 |
<leader>di | 单步进入 (Step Into) |
<leader>do | 单步跳出 (Step Out) |
<leader>dO | 单步跳过 (Step Over) |
<leader>dr | 打开 REPL |
<leader>dl | 运行上一次的调试配置 |
取消断点
就是再次在同一行使用快捷键 <leader>db,即可清除断点。
查看 DAP 错误
:DapShowLog
就可以查看 DAP 错误了。
c 语言启动调试
c 语言要想启动调试需要先进行编译,并且还需要添加上 -g 参数。
gcc -g main.c -o app进行调试的是这个 app 文件,不能直接通过源码进行调试。
gdb
nvim-dap 支持 gdb 的形式。
在生成的 ui 界面的下界面,就是 gdb 位置。
按下 ctrl + j 就能进入。
输入 i 然后就可以尽情的输入 print 来查看了。