VS CodeでGodot/C#のデバッグをする方法

Godot/C#で開発中、Godotエディタでブレークポイントを置いてもゲームが止まらない現象に直面しました。調べてみると、どうやらC#を使用する場合、標準のGDScriptのようにはエディタ単体でデバッグできないようです。そんな……。

しかし、VS Codeに専用のプラグインを導入すれば、VS Code上から簡単にデバッグが可能になります。
ネット上にあまり情報がなかったので、今後のための備忘録として設定手順をまとめました。

STEP
VS Codeにプラグインをインストール

VS Codeを開き、拡張機能から以下のプラグインをインストールします。

STEP
launch.jsonを作成する

プロジェクトルート(一番上の階層)に「.vscode」フォルダを作成し、その中に「launch.json」という名前のファイルを作成してください。

作成したファイルに、以下の内容をコピー&ペーストします。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Play Godot",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "C:\\{Godotを置いているフォルダのパス}\\Godot_v4.5.1-stable_mono_win64\\Godot_v4.5.1-stable_mono_win64.exe",
            "args": [
                "--path", "${workspaceFolder}",
                "res://{起動時に表示したいシーンファイルのパス}"
            ],
            "cwd": "${workspaceFolder}",
            "stopAtEntry": false,
            "console": "integratedTerminal",
        }
    ]
}

本記事はWindows環境を前提としています。
programに指定しているパスは、ご自身が使用しているGodotのexeファイルのパスに必ず置き換えてください。(上記の例ではv4.5.1のパスを記載しています)

設定は以上です。F5キーを押してデバッグを実行すれば、VS Code上で無事にブレークポイントが機能するようになります。快適な開発ライフを!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次