开发者控制台

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

开发者控制台 是在工作室测试或运行时调试体验的工具 它显示与 输出 窗口类似的日志消息和错误,以及关于 内存网络 和更多细节信息。

您可以使用以下任意方式在测试或实时体验会话期间打开控制台:

  • F9
  • 在聊天中输入类型 /console
  • 使用经验菜单:
    1. 打开体验中的 Roblox 菜单

    2. 选择 设置 标签。

    3. 滚动到 开发者控制台 并单击 打开

控制台部分

控制台顶部的快捷栏显示了重要错误和警告数、客户端内存使用量和平均延迟时间;单击其中任何一个以跳转到控制台相应的部分。快捷栏下方是以下列出的一系列工具。

日志

日志 工具显示来自脚本的诊断信息。

使用客户端-服务器切换,您可以在 客户端服务器 视图之间切换:

  • 客户端视图显示来自客户端的输出 和/或 设置为 。运行体验的任何人都可以查看本地输出消息。
  • 服务器 视图 显示从服务器端输出 Scripts ( RunContext 设置为 Enum.RunContext.ClientEnum.RunContext.Legacy ).只有经验所有者或 成员拥有编辑权限才能查看服务器输出消息。

记忆

开发者控制台 提供两个用于监控内存使用的工具,包括:

  • 内存 — 查看使用类别的实时内存消耗,包括你的自定义组件和引擎内部过程的内存使用。

  • Luau堆 — 在堆内存上创建截图,这表示对你的脚本的内存分配。该工具提供各种内存分配视图,可以帮助您从不同角度识别当前内存分配和问题,例如对象类型和引擎类类别。它还允许您创建多个快照来比较随时间推移的内存使用差异。

了解更多信息,请参阅内存使用

网络

网络 工具显示体验已发出的网络调用数量。这包括通过 HttpService 和 Roblox 服务的网页请求发出的明确调用。例如 DataStoreService网络 工具有两个部分:

  • 总结 部分列出了所有输入型的网络调用的摘要。每种类型都有关于请求数量、请求失败数量和请求所需时间的详细信息。

  • 详情 部分 列出每个网络呼叫。每行显示 HTTP 方法,例如 GETPOST ,以及状态代验证码、执行时间、请求类输入和请求 URL。单击网络呼叫以查看其回应详情,例如:

    "Version":"1.1":"内容":"Header":[],"StatusCode":"OK","ReasonPhrase":"OK","Header":[],"尾部头像":[],"RequestMessage":null,"IsSuccessStatusCode":true

脚本调试器

脚本调试工具 允许您记录所有运行的脚本的调试会话,并查看其 CPU 时间成本以及自定义记录和显示设置。它有助于识别占用最多 CPU 资源并降低性能的脚本。了解更多信息,请参阅脚本调试器