VS Code で Go をデバッグする方法は?
GoコードをVSCodeでデバッグするには、以下の手順を行う必要があります。
- Go 拡張機能をインストール:VS Code の左側の拡張機能ボタンをクリックし、「Go」拡張機能を検索してインストールします。インストール後、VS Code を再起動します。
- 「go mod」コマンドでGoプロジェクトを作成するか、既存のGoプロジェクトを開きます。
- デバッガーの設定:VSCodeの左側のデバッグボタンをクリックして、「起動.jsonファイルを作成」をクリックします。「Go」環境を選択し、デバッグするプログラムのエントリファイルを選択します。VSCodeは自動的に「launch.json」ファイルを生成します。
- デバッグ設定: 「launch.json」 ファイルでは、以下の設定ができます。
- 「program」:デバッグ対象の Go プログラムのメインファイル。
- 「args」: プログラムにコマンドラインで渡されるパラメータ
- 「env」: 環境変数の設定
- 「モード」: デバッグモードで、 “debug” または “test” を設定します。
- デバッグしたいコード行の左側の行数をクリックして、ブレークポイントを設定します。
- デバッグを開始するには、「デバッグ」ボタンの「デバッグの開始」ボタンをクリックします。VSCodeがブレークポイントで停止し、デバッグコンソールを表示します。
- デバッグコンソール:変数の値の表示、式の評価、デバッグの進行(続行、一時停止、ステップ実行など)ができるコンソール。
- デバッグ終了:デバッグが終了したら、デバッグボタンの「デバッグ停止」ボタンをクリックするか、VSCodeを閉じることでデバッグが終了します。
Goコードのデバッグの基本手順はVSCodeでこれがすべてです。ニーズに応じてデバッグ構成をカスタマイズしたり、条件付きブレークポイント、マルチスレッドデバッグなどの他のデバッグ機能を使用したりできます。