安装并配置 dlv#
在 VS Code 中按 Shift + Ctrl(Command) + P,选择 Go: Install/Update Tools,全选(或仅勾选 dlv)后安装调试工具。
调试 Go 程序#
打开 Go 文件后,在 VS Code 左侧选择 运行和调试(Debug),点击“运行和调试”即可开始。支持断点、变量监视等常用功能。
调试命令行程序(标准输入)#
可以借助 dlv 的远程调试能力,调试需要标准输入的命令行程序。
- 启动调试服务
dlv debug --headless --listen=:2345 --log --api-version=2- 配置调试项
在 VS Code 左侧选择 运行和调试(Debug),点击创建一个 launch.json 文件,填入以下内容:
{
"version": "0.2.0",
"configurations": [
{
"name": "Connect to server",
"type": "go",
"request": "attach",
"mode": "remote",
"remotePath": "${fileDirname}",
"port": 2345,
"host": "127.0.0.1"
}
]
}点击绿色三角形按钮即可开始调试,此时可在命令行窗口进行输入输出。
