はじめに
VSCodeでGoのデバッグが出来ないものかと色んな方々の記事を参考に試していました。
↓参考にした記事
https://qiita.com/momotaro98/items/7fbcad57a9d8488fe999
しかし記事のとおり準備をしてもデバッグができない…デバッグボタン押してもなんかへんなエラーポップアップが出る…?🤔
なんてことになりましたので備忘録残しました。
※原因はほんとしょうもなかったです笑
環境
Windows10
問題
冒頭でも書きましたが、上記記事などを参考にVSCodeでGoのデバッグをするための拡張機能、必要ライブラリ、launch.jsonの設定をしていざデバッグクリック!!!
……と進めたら以下VSCodeのエラーポップアップが出てきました😇
Failed to launch: could not launch process: unsupported architecture of windows/i386 - only windows/amd64 windows/arm64 are supported
解決方法
原因はエラーポップアップに書いてある内容そのままの意味で、GoのバージョンがサポートされていないものをWindowsでインストールして使ってたから、でした!!!(Copilot君に頼ってばっかじゃなくてちゃんとエラー内容翻訳して自分で確認しろ)
自分がインストールしていたのはこれ
↓
go1.23.1.windows-386.msi
最新バージョンのgo1.23.1
の部分だけ見てインストールしていたみたいです。
後ろのwindows-xxx
の部分も適切なものにしないと動いてくれないみたいですね。
なので、正しいGoのバージョンを再インストールします。
-
Windowsのコントロールパネル→プログラムと機能から、現在インストールされているGoをアンインストール
-
Goの公式ページからwindows-386ではない(amd64 or arm64のGo)バージョンのものをインストールしてくる
おわりに
超初歩的なミスでした。。
エラーが出たらすぐにCopilotに頼る癖を治すべきですな。