wsl2搭建vscode+go+debug
196 words
One minute
wsl1不支持远程调试,必须是wsl2才可以使用
1
2
| wsl -l -v
wsl --set-version Ubuntu-20.04 2
|
![image.png https://static.duan1v.top/images/D6opftFzNaZPVuC.png](/svg/loading.min.svg)
安装dlv(略)
vscode生成测试文件,并补充完整
- 打开需要测试的文件,f1或者shift+ctrl+p,键入test,选择如图选项
![image.png https://static.duan1v.top/images/hvwF31tAj4VrZ97.png](/svg/loading.min.svg)
![image.png https://static.duan1v.top/images/brA5Tp7jsYkiJ2F.png](/svg/loading.min.svg)
配置
![image.png https://static.duan1v.top/images/TeURr51k4f3698y.png](/svg/loading.min.svg)
1
2
3
4
5
6
7
8
9
10
| {
"name": "Connect to server",
"type": "go",
"request": "attach",
"mode": "remote",
"remotePath": "/",
"debugAdapter": "dlv-dap",
"port": 12345,
"host": "127.0.0.1"
}
|
![image.png https://static.duan1v.top/images/PdMsFauTEzyNWmw.png](/svg/loading.min.svg)
- 添加断点,点击debug_test 开始debug
![image.png https://static.duan1v.top/images/z5ErMwbBIhYu3UH.png](/svg/loading.min.svg)
执行命令
1
| -> % dlv debug --headless --listen=:12345 --log --api-version=2
|
点击按钮
![wsl2+vscode对go debug https://static.duan1v.top/images/1obgvFEA4jVuZiK.png](/svg/loading.min.svg)