Go 言語用のデバッグ環境を VS Code 上に構築する方法
- POST
Go 言語用のデバッグ環境を VS Code 上に構築する方法を備忘録として残しておく
※環境変数読み込み時にロードエラーになっていた
前提 Mac OS OS Version: Sonoma 14.4.1 Chip: Apple M1 Go をインストール済 $GOPATH を設定済 $GOPATH/bin を環境変数 $PATH へ追加済 サーバ情報 host: 127.0.0.1 port: 3000 ディレクトリ構成 以下のような構成になっている想定
※デバッグ対象のプログラムと環境変数ファイルが異なるディレクトリに存在する
cmd ├── main.go .env 手順 VSCode に Go 言語の拡張機能をインストール
コマンドパレットから Go: Install/Update Tools を選択
以下のツールを選択して実行
gopls@latest dlv@latest launch.json を編集
{ // IntelliSense を使用して利用可能な属性を学べます。 // 既存の属性の説明をホバーして表示します。 // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Launch Program", "type": "go", "request": "launch", "mode": "debug", "program": "${workspaceFolder}/cmd/", "host": "127.0.0.1", "port": 3000, "cwd": "${workspaceFolder}", // ※1 } ] } ※1 設定することで cwd が移動して .env ファイルがロード可能になる