GodotのC#で実装する時にどうやってデバッグすればよいのか?
C#で開発している人が少ないのか情報が余りないので結構悩みました。
不幸な人が少しでも減るようにメモを残しておきたいと思います。
手順が多めでお腹いっぱいになります
-
VisualStudio側にGodot用のプラグインをインストールする
https://github.com/godotengine/godot-csharp-visualstudio/releases
記事作成時の最新版のvsix
インストールの詳しい仕方は割愛(大抵はの人はダウンロードしたファイルをダブルクリックでインストールできると思います)
- 実行可能ファイル
godotの実行ファイルのファイルパス
.net対応のgodotかどうかは必ず確認してください
ファイル名にxxx_mono_xxx.exeとあるものが.net対応版です
- コマンドライン引数
--path . --verbose
- 作業ディレクトリ
.
何故か、カレント(.)を指定しないと上手くいかないようなので記述してください
8. 実行するプロファイルを先ほど作成したプロファイルに変更し、ブレイクポイントを設定しデバッグ実行する
準備は大変ですが、結構快適に動作する感じなので結構捗ります。
というか、Godot側のエラーはコンパイル後の名前で表示されるのでどこで問題になっているか
いまいち分かり難く作業が進みません。
設定自体は、大変ですが一度設定すれば良いだけなので一度お試しください。