Reputation: 23
I have a problem with the Delve debuger in visual studio code. Debugging begins but nothing happens. There is only information in the console:
time="2018-06-23T16:35:55+02:00" level=info msg="launching process with args: [C:\\Users\\LenovoPC\\go\\src\\test\\debug]" layer=debugger
Configuration of 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
}
]
Upvotes: 2
Views: 3070
Reputation: 12685
Based on how you install delve it will either end up in your PATH or GOPATH/bin. If dlv binary is in your GOPATH/bin and this GOPATH is not set as an environment variable, then make sure your PATH points to this GOPATH/bin so that the Go extension can find the dlv binary.
Try to change the directory to filename to run the project from main.go
of your project folder as
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${fileDirname}",
"env": {},
"args": [],
"showLog": true
}
]
}
Make sure $GOPATH is set (e.g. as ~/.go) On terminal run the command
go env
to check for GOROOT
and GOPATH
variables to see if delve is synchronized with them
For more information Checkout How to configure Delve
Upvotes: 2