When your building your go application in VSCode it is easy to debug but you will have to select & open the main.go file and then press play to go into debugging mode.
There is an easy VSCode config fix to let you run a debug session without having to open the main.go file.
- First open your go project in vscode
- Create a new folder called
.vscode
- Create a file called
launch.json
- Add the following content to the launch.json file:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch GO debug",
"type": "go",
"request": "launch",
"mode": "debug",
// replace /cmd/yourapplicationname/ with the path to your main.go file
"program": "${workspaceRoot}/cmd/yourapplicationname/"
}
]
}
- Now you can run go debug from every file: