调试器面板

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

../../_images/overview_debugger.png

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

调试器

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

它给你提供了一个 `栈跟踪<https://en.wikipedia.org/wiki/Stack_trace>`__ ,对象的状态信息,以及控制程序执行的按钮.

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

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

  • 复制当前错误消息.

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

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

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

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

警告

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

错误

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

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

性能分析器

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

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

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

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

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

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

网络分析器

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

监视

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

显存

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

../../_images/video_ram.png

杂项

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

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

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