我已经为 VS Code 安装了 Go 扩展,但无法使其工作。
“dlv debug”在终端上工作正常。
dlv debug src/github.com/user/hello
launch.json
:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceRoot}",
"env": {},
"args": []
}
]
}
你知道如何设置吗?
原文由 Chris G. 发布,翻译遵循 CC BY-SA 4.0 许可协议
要在带有 Golang 的 Visual Studio Code 中使用 Delve 调试器,请执行以下步骤:
GOROOT
和GOPATH
$GOPATH/bin
添加到您的操作系统PATH
环境变量。GO15VENDOREXPERIMENT = 1
go get github.com/derekparker/delve/cmd/dlv
并确保dlv
在你的$GOPATH/bin
Ctrl
+P
),粘贴此命令:ext install Go
,然后按 enter。Rich Go language support for Visual Studio Code
Enable
并重新启动 Visual Studio CodeVisual Studio Code
打开文件夹Ctrl
+Shift
+E
,例如:$GOPATH\src\hello\
hello.go
(或创建新文件Ctrl
+N
并将其保存在此文件夹中):Ctrl
+Shift
+D
i := 101
按F9
设置或切换beakpoint。F5
开始调试或运行应用程序,如果要求选择环境:选择Go
。F10
跳过。F11
进入。Shift
+F11
跳出。Shift
+F5
停止调试。Ctrl
+Shift
+F5
重新启动调试。我的
launch.json
未受影响:结果: