Chr*_* G. 20 go visual-studio-code delve
我已经为VS Code安装了Go扩展,但无法使其正常工作.
"dlv debug"可以在终端上正常工作.
dlv debug src/github.com/user/hello
Run Code Online (Sandbox Code Playgroud)
的launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceRoot}",
"env": {},
"args": []
}
]
}
Run Code Online (Sandbox Code Playgroud)
你知道怎么设置吗?
小智 61
要在使用Golang的Visual Studio代码中使用Delve调试器,请执行以下步骤:
( Note: for Windows OS replace all $GOPATH with %GOPATH% )
Run Code Online (Sandbox Code Playgroud)
GOROOT和GOPATH$GOPATH/bin到您的OS PATH环境变量. GO15VENDOREXPERIMENT = 1 go get github.com/derekparker/delve/cmd/dlv 并确保dlv在您的生成中生成二进制文件$GOPATH/bin ext install Go,然后按Enter键. Rich Go language support for Visual Studio Code Enable并重新启动Visual Studio代码 Visual Studio Code打开文件夹Ctrl+ Shift+ E,例如:$GOPATH\src\hello\hello.go从该文件夹打开(或创建新文件Ctrl+ N并将其保存在此文件夹中): package main
import "fmt"
func main() {
fmt.Println("Hello World!")
i := 101
fmt.Println(i)
}
Run Code Online (Sandbox Code Playgroud)
i := 101按下F9设置或切换beakpoint. Go. 我launch.json没有动过:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${workspaceRoot}",
"env": {},
"args": [],
"showLog": true
}
]
}
Run Code Online (Sandbox Code Playgroud)
结果:
你必须在这里做三件事:
dlvGo 工具。您可以通过打开命令面板(Ctrl+Shift+P / Cmd+Shift+P)并选择Go: Install/Update Tools然后搜索/选择来做到这一点dlv现在您可以使用 delve in VS code 开始调试。
更详细的说明请遵循:https ://dev.to/nyxtom/debugging-in-go-in-vs-code-1c7f
| 归档时间: |
|
| 查看次数: |
28175 次 |
| 最近记录: |