- IntelliJ IDEAのGo言語プラグインをインストールするとdelveというデバッガもインストールされます
- デバッガのように他のプログラムにアクセスするプログラムは安全なものではないため,delveを実行する際にパスワードの入力を求められます
- 証明書を作ってデバッガに登録しておくことでパスワードの入力を省略することができます
- ただし,IntelliJ IDEAのGo言語プラグインを普通にインストールするだけでは証明書が登録されていません
brew install go-delve/delve/delve
でdelveをインストールすると証明書の作成から登録まで自動でやってくれる(ただしインストール時にパスワードの入力を求められる)ので,IntelliJ IDEAのGo言語プラグイン用のdelveをbrewでインストールしたdelveに置き換えると簡単です- Go言語プラグイン用のdelveの配置場所は
~/Library/Application\ Support/IdeaIC2016.3/Go/lib/dlv/mac
です - デバッガを起動する際は Run → Debug... の次に "Build main.go and run" を選ぶ必要があります。"go run main.go" を選んでしまうとデバッガが起動しません
brew info delve
で確認できますが,brew経由でインストールしたdelveをアンインストールするときには dlv-cert という証明書を削除しておきましょう
参考
- 作者: 松木雅幸,mattn,藤原俊一郎,中島大一,牧大輔,鈴木健太
- 出版社/メーカー: 技術評論社
- 発売日: 2016/09/09
- メディア: Kindle版
- この商品を含むブログを見る