利用的工具

主要就是 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 来查看了。