Go远程调试 VsCode+WSL2
1.Delve
Delve 是专门为 Go 语言设计开发的调试工具,与GDB相比,它能更高的理解Go的运行时,数据结构以及表达式。
安装delve:
% go install github.com/go-delve/delve/cmd/dlv@latest
% dlv version
2.VScode配置文件
添加langch.json文件
{
"version": "0.2.0",
"configurations": [
{
"name": "Connect to server",
"type": "go",
"request": "attach",
"mode": "remote",
"remotePath": "${workspaceFolder}",
"debugAdapter": "dlv-dap",
"port": 12345,
"host": "127.0.0.1",
"showLog": true,
}
]
}
3.启动dlv服务器
执行命令:
% dlv debug --headless --listen=:12345 --log --api-version=2
4.Debug
一切就绪,按F5即可愉快地开始调试啦!