デバッグ ツールの概要
このガイドでは、エンジンで利用可能なデバッグツールの概要を説明します。
Godotには、バグの追跡、実行時のゲームの検査、重要なメトリックの監視、パフォーマンスの測定を行う強力なデバッガーとプロファイラーが付属しています。また、実行中のゲーム内のコリジョンボックスとナビゲーションポリゴンを視覚化するオプションも提供します。
最後に、リモートデバイスで実行されているゲームをデバッグし、ゲームの実行中にシーンまたはコードへの変更を再ロードするオプションがあります。
Output Panel
The output panel allows you to see text printed by the project, but also by the editor (e.g. from @tool scripts).
You can find information about in Output panel.
デバッガーパネル
Godotのデバッグツールの多くはデバッガーパネルにあり、デバッグについての情報は デバッガーパネル で見つけることができます。
スクリプトエディタのデバッグツールとオプション
スクリプトエディタには、ブレークポイントと2つのオプションで使用するための独自のデバッグツールセットがあります。ブレークポイントツールは、デバッガーの[デバッグ]タブにもあります。
Tip
スクリプトエディタの左側 (行番号の左側) にあるガターをクリックすると、ブレークポイントを作成できます。このガターにマウスを移動すると、透明な赤い点が表示されます。クリックしてブレークポイントを配置すると、この点が不透明な赤い点に変わります。赤い点をもう一度クリックするとブレークポイントを削除できます。この方法で作成されたブレークポイントは、エディタの終了時にスクリプトが保存されなかった場合でも保持されます。
GDScriptで breakpoint キーワードを使用して、スクリプト自体に保存されるブレークポイントを作成することもできます。ガター内をクリックして作成されたブレークポイントとは異なり、このキーワードベースのブレークポイントは、バージョン管理を使用しているとき、異なるマシン間でも永続的に存在できます。
ブレーク ボタンは、ブレークポイントのようにスクリプトを中断します。実行を継続 は、ブレークポイントで一時停止した後にゲームを続行します。ステップオーバー はコードの次の行に進み、ステップイン は可能であれば関数に入ります。それ以外の場合、ステップオーバー と同じことを行います。
The Debug with External Editor option lets you debug your game with an external editor. You can set a shortcut for it in Editor Settings > Shortcuts > Debugger.
デバッガーがブレークポイントで中断すると、スクリプトエディタのガターに緑色の三角形の矢印が表示されます。この矢印は、デバッガーが中断したコード行を示します。
デバッグプロジェクトの設定
In the project settings, there is a Debug category with subcategories which control different things. Enable Advanced Settings to change these settings.
設定
これらは、現在のFPSを Output パネルに出力するなどの一般的な設定、プロファイリング時の関数の最大量などです。
File Logging
These settings allow you to log console output and error messages to files.
GDScript
These settings allow you to toggle specific GDScript warnings, such as for unused variables. You can also turn off warnings completely. See GDScript警告システム for more information.
Shader Language
These settings allow you to toggle specific shader warnings, such as for unused variables. You can also turn off warnings completely.
Canvas Items
These settings are for canvas item redraw debugging.
Shapes
Shapesは、コリジョンシェイプやナビゲーションシェイプなど、デバッグ目的でのみ表示されるシェイプの色を調整できる場所です。
シーンドックのリモート
エディタでゲームを実行すると、シーン ドックの上部に リモート と ローカル の2つのオプションが表示されます。リモート を使用している間、実行中のプロジェクトのノードのパラメーターを検査または変更できます。
注釈
デバッグに関連するエディタ設定の一部は、エディタ設定 の Network -> Debug および Debugger セクションにあります。