
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上で無事にブレークポイントが機能するようになります。快適な開発ライフを!

