JavaScriptを有効にしてください

【Go 1.13】VsCodeでデバッグできなくなる

 ·  ☕ 1 分で読めます · 👀... ページ閲覧数

概要

Go言語で、VsCodeからデバッグしようとしたところ急にデバッグできなくなる事象が発生した。
その時のメモ(対応した時から記事に起こすのにかなり時間がかかってしまった。。。)
デバッグ時に表示されたエラー↓

API server listening at: 127.0.0.1:48745
Version of Go is too old for this version of Delve (minimum supported version 1.14, suppress this error with --check-go-version=false)
Process exiting with code: 1

バージョン

  • Go: v1.13.4

原因と対応内容

VsCodeのコマンドパレットからGo: Install/Update Toolsをダウンロードしたところ、dlv(1.6.0)がインストールされた。
このバージョンはv1.14(Go)より前のバージョンはサポートしていないらしい。。

インストール済のdlvを一旦削除する(複数ある場合は全部)。

1
2
3
4
$ which dlv
/Users/hoge/.goenv/shims/dlv

$ rm /Users/hoge/.goenv/shims/dlv

キャッシュを削除してからバージョンを指定してモジュールをインストールする。

1
2
$ go clean -modcache
$ go get github.com/go-delve/delve/cmd/dlv@v1.3.2

いつも通りVsCodeからデバッグできた。

共有

BAMBi
著者
BAMBi
サーバサイド~インフラがメインでフロントも好きです。趣味はアニメ鑑賞、ゲーム、つまみ細工です。