Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
调试工具概述
本指南将概述引擎中可用的调试工具.
Godot自带强大的调试器和剖析器, 可以追踪bug, 在运行时检查你的游戏, 监控重要指标, 并测量性能. 它还提供了在运行游戏中可视化碰撞框和导航多边形的选项.
最后, 你可以选择调试在远程设备上运行的游戏, 并在游戏运行时重新加载对你的场景或代码的修改.
输出面板
输出面板允许你查看项目输出的文本,也可以查看编辑器输出的文本(例如来自 @tool 脚本的文本)。有关它的更多信息,请参阅 输出面板。
调试器面板
Godot 的许多调试工具都是“调试器”面板的一部分,你可以在 调试器面板 中找到相关信息。
脚本编辑器调试工具和选项
脚本编辑器有自己的一套调试工具,用于断点和两个选项。断点工具也可以在调试器的调试器选项卡中找到。
小技巧
你可以通过点击脚本编辑器左侧的装订线(位于行号左边)来创建断点。当鼠标悬停在该装订线上时,你会看到一个透明的红点出现;点击放置断点后,它会变成不透明的红点。再次点击该红点即可移除断点。通过这种方式创建的断点会在编辑器重新启动后保留,即使退出编辑器时脚本尚未保存也是如此。
你还可以在 GDScript 中使用 breakpoint 关键字来创建直接存储在脚本中的断点。与通过点击装订线创建的断点不同,这种基于关键字的断点在使用版本控制时可以在不同机器之间保持一致。
断点 按钮会像断点一样导致脚本的中断. 继续 使游戏在断点处暂停后继续. Step Over 进入下一行代码, 如果可能的话, Step Into 进入一个函数. 否则, 它与 Step Over 做同样的事情.
Debug with External Editor 选项允许你使用外部编辑器调试游戏。你可以在 Editor Settings > Shortcuts > Debugger 中为它设置快捷键。
当调试器在断点处中断时,脚本编辑器的排水沟中会显示一个绿色的三角箭头。此箭头表示调试器中断的代码行。
调试项目设置
在项目设置中,有一个 Debug 类别,其中包含多个用于控制不同功能的子类别。启用 Advanced Settings 后即可修改这些设置。
Settings(设置)
这些都是一些常规的设置,比如将当前的 FPS 打印到输出面板,剖析时的最大函数量等。
文件日志记录
这些设置允许你将控制台输出和错误信息记录到文件中。
GDScript
这些设置允许你切换特定的 GDScript 警告,例如未使用变量警告。你也可以完全关闭警告。更多信息请参阅 GDScript 警告系统。
着色器语言
这些设置允许你切换特定的着色器警告,比如未使用的变量。你也可以完全关闭警告。
画布项(CanvasItem)
这些设置用于画布项(canvas item)重绘调试。
Shapes(形状)
Shapes中你可以调整形状的颜色, 这些形状只出现在调试的目的, 如碰撞和导航形状.
遥控场景面板
当在编辑器中运行游戏时,场景面板顶部会出现两个选项,即远程和本地。当使用远程时,你可以检查或改变运行项目中的节点参数。
备注
一些与调试有关的编辑器设置可以在 Editor Settings 内找到, 在 Network > Debug and Debugger 部分.