Intellij + delve でGoのデバッグ環境を作る

Intellij, Goはインストール済みとします。

delveをインストールする

github.com

Installationにしたがって、インストール

$ go get -u github.com/go-delve/delve/cmd/dlv

デバッグしてみる

Intellijを開いて、ブレークポイントを打ちます。 f:id:mikamimikami60:20191225001256p:plain

could not launch process: debugserver or lldb-server not found: install XCode’s command line tools or lldb-server

????

なんと Xcode's command line tools的なのがないらしい。

というわけで、

xcode-select — install

行けました

f:id:mikamimikami60:20191225001531p:plain

わっしょい。

おまけ

Go 1.11からgo moduleが使えるようになりました。

github.com

Intellijでは、go moduleを使用すると、プロジェクトごとに必要なライブラリバージョンをダウンロードしてインポートすることができるようになっています。

f:id:mikamimikami60:20191225002113p:plain 公式より拝借

詳しくは、これを見ましょう

pleiades.io

依存関係から図を作成できたりして、すごい。。。