問題
docker-compose を使って Goland でリモートデバッグを試していた。
エントリポイント (main関数) のあるファイルだけブレークポイントを貼れない。
Cannot find debugger path for /path/to/server.go
みたいなメッセージが出て、ブレークポイントが無効にされてしまう。
他のファイルにはブレークポイント貼れるし、実際に実行すると止まる。
解決策
main関数のあるファイルの名前が server.go
だったので、 main.go
に名前を変えたところ問題は解消した。
原因
分からない。。
エントリポイントのファイル名は main.go じゃないとダメなんだろうか?
Goland の問題なのか、 delve の問題なのか、自分が何か間違っているのか。。