1、wsl1不支持远程调试,必须是wsl2才可以使用
wsl -l -v
wsl --set-version Ubuntu-20.04 2
2、安装dlv(略)
3、vscode生成测试文件,并补充完整
- 打开需要测试的文件,f1或者shift+ctrl+p,键入test,选择如图选项
- todo部分补充完整
4、配置
- 生成配置文件
- 更改配置
{
"name": "Connect to server",
"type": "go",
"request": "attach",
"mode": "remote",
"remotePath": "/",
"port": 12345,
"debugAdapter": "dlv-dap",
"host": "127.0.0.1"
}
- 添加断点,点击debug_test 开始debug
- 手动启动
dlv debug --headless --listen=:12345 --log --api-version=2
tips:
vscode可以设置代理在下图;之后进行下载go工具(本地)或者登录、同步操作