Go言語について、VSCode上でmain.go
以外でデバック(Delve)ができなくて、困ってますmm
main.go
のmain()
内でfmt.Println("hello")
とかやるとデバックされます。
どなたか教えてくださいmm
やりたいこと
VSCode上でmain.go
以外のファイルをデバッグ(Delve)したい。
エラー内容
main.go
以外のファイルでデバック実行(F5)すると、Can not debug non-main package Process exiting with code: 1
となる。
環境
列1 | 列2 |
---|---|
バージョン | 1.12.7 |
Delve | 1.2.0 |
GOPATH | $HOME/go |
フォルダ構成
- src - server - package(main.go) - controller - dir - package - .vscode
launch.json(デフォルトのまま)
json
1{ 2 "version": "0.2.0", 3 "configurations": [ 4 { 5 "name": "Launch", 6 "type": "go", 7 "request": "launch", 8 "mode": "auto", 9 "program": "${fileDirname}", 10 "env": {}, 11 "args": [] 12 } 13 ] 14}
参考
Visual Studio CodeでGo言語のデバッグ環境を整える
Golang Debugger Not Running
上記「Visual Studio CodeでGo言語のデバッグ環境を整える」にアクセスできません。
あなたの回答
tips
プレビュー