调试器面板

在屏幕下方的调试器面板中, 可以找到包括调试器在内的许多Godot的调试工具. 点击 调试器 即可打开.

../../../_images/overview_debugger.png

调试器面板被分成几个标签, 每个标签专注于一个特定的任务.

调试器

当 GDScript 编译器在你的代码中达到一个断点时,“调试器”选项卡会自动打开。

它给你提供了一个 栈跟踪 , 对象的状态信息, 以及控制程序执行的按钮.

你可以使用右上角的按钮来:

  • 跳过所有断点. 这样一来, 你就可以为将来的调试会话保存断点.

  • 复制当前错误消息.

  • 步入 代码. 这个按钮将带你进入下一行代码, 如果是函数, 它将逐行进入函数.

  • 步过 的代码. 这个按钮会进入下一行代码, 但它不会逐行跳过函数.

  • Break . 这个按钮会暂停执行游戏.

  • 继续 . 该按钮在断点或暂停后恢复游戏.

警告

如果代码是 在线程 中运行, 断点不会中断. 这是当前GDScript调试器的一个限制.

错误

这是运行游戏时打印错误和警告信息的地方.

您可以在 项目设置>调试> GDScript 中禁用特定的警告.

性能分析器

调试器带有三个剖析器, 分别用于你的处理器, 网络操作和视频内存.

剖析器用于显示为什么单个帧的处理和渲染时间与它们一样长.

与其他调试工具不同, 剖析器不会自动启动. 它可以在游戏过程中随时按启动按钮启动. 你甚至可以在打开游戏之前启动剖析器, 以剖析启动性能. 它也可以在游戏运行时启动和停止, 而不会丢失上次运行时的信息. 它记录的信息不会消失, 除非你点击清除, 或者关闭游戏, 重新打开游戏并再次启动剖析器.

启动和停止剖析器后, 你应该看到左边有被跟踪的东西, 右边有一个图表. 左边列出的项目是一切有助于查看帧时间的东西, 它们应该每个都有一个时间的值, 并对你正在看的当前帧进行调用.

右上角的帧号告诉你当前正在查看的帧. 你可以通过使用向上或向下箭头, 输入帧号, 或点击图形来更改.

如果你想在图形中添加一些东西, 或者觉得它看起来太杂乱, 你可以勾选和取消勾选某项旁边的方框, 以便从图形中添加或删除它.

网络分析器

网络剖析器包含了所有通过多人游戏API进行通信的节点列表, 对于每个节点, 还包含了一些传入和传出网络交互量的计数器. 它还具有一个带宽表, 可以显示任何特定时刻的总带宽使用情况.

监视

监视器是游戏运行时几个方面的图表, 如FPS, 内存使用情况, 场景中的节点数量等等. 所有的监控器都会自动跟踪统计, 所以即使游戏运行时一个监控器没有打开, 你也可以在以后打开它, 查看数值的变化.

显存

显存标签显示了游戏运行时的显存使用情况。它按资源路径提供了每一个使用显存的资源列表、资源的类型、资源的格式,以及该资源使用了多少显存。在面板的右上方还有一个显存占用总量的数字。

../../../_images/video_ram.png

杂项

杂项 选项卡包含一些工具, 用于识别您在运行时点击的控制节点:

  • 点击的控制 告诉你点击的节点在场景树中的位置.

  • 点击的控制类型 告诉你你点击的节点的类型是什么.