LoginSignup
2
0

More than 3 years have passed since last update.

【Go】Visual Studio Code で Go のデバッグが突然できなくなった件 (2019/06/28)

Last updated at Posted at 2019-06-29

症状

まずはこちらを。

スクリーンショット 2019-06-29 9.43.12.png

この画像のように、とある時点を境に左のデバッグタブで変数の値が表示されなくなりました。

関連 Issue も上がっていました。

Remote debugging to Docker container gives empty values for all variables #2601

動作環境

  • macOS Mojave v10.14.2
  • VSCode v1.35.1
  • VSCode Go 拡張機能 (ms-vscode.go) v0.11.0
  • go v1.12.1

また、プログラムは Google App Engine の Local Dev Server で稼働させていて、リモートデバッグをしているという形でした。

原因

探ったところ、どうやら原因は VSCode v1.35.1 及び 拡張機能 Go (ms-vscode.go) v0.11.0 のようでした。

どちらか片方のバージョンを変えただけでは正常にデバッグが動作せず、両方ともバージョンを変更したところ正常に動作するようになりました。

VSCode をバージョン指定してインストールする

VSCode のバージョンを v1.35 から v1.34 に落とします。

公式サイトのここからダウンロードできます。

スクリーンショット 2019-06-29 10.14.23.png

zip ファイルがダウンロードできるので、あとはいい感じにインストール。

拡張機能 Go をバージョン指定してインストールする

拡張機能 Go のバージョンを v0.11.0 から v0.10.2 に落とします。

こんな感じで。

スクリーンショット 2019-06-29 10.19.53.png

スクリーンショット 2019-06-29 10.21.20.png

拡張機能が自動でアップデートされないようにする

Command + , で設定ファイルを開き、ユーザー設定の Extensions: Auto Update のチェックを外して無効にします。

スクリーンショット 2019-06-29 10.24.59.png

結果

変数の中身をデバッガで覗けるようになりました。今後の fix に期待ですが、とりあえずはめでたしめでたし。

スクリーンショット 2019-06-29 10.36.51.png

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0