开发者控制台是一个用于调试您在Studio中测试或在生产中运行时的体验的工具。它显示日志消息和错误,类似于输出窗口,并提供有关内存、网络等的详细信息。
您可以通过以下任一方式在测试或在线游戏会话中打开控制台:
- 按 F9。
- 在聊天中输入 /console。
- 使用游戏菜单:
打开游戏中的 Roblox 菜单。

选择 设置 标签。
向下滚动到 开发者控制台 并点击 打开。
控制台部分
控制台顶部的快捷栏显示关键错误和警告的数量、客户端内存使用情况和平均延迟时间;单击这些选项中的任何一个可以跳转到控制台中相应的部分。快捷栏下方是一系列工具,如下所述。

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

使用客户端-服务器切换,您可以在客户端和服务器视图之间切换:
- 服务器视图显示来自服务器的Scripts的输出(RunContext设置为Enum.RunContext.Server或Enum.RunContext.Legacy)。只有体验所有者或具有编辑权限的组成员可以查看服务器输出消息。
内存
开发者控制台提供两个工具来监控内存使用情况,包括:
内存 — 按使用类别查看实时内存消耗,包括您自定义组件和引擎内部进程的内存使用情况。
Luau堆 — 创建堆内存的快照,指的是分配给您脚本的内存。此工具提供各种内存分配视图,帮助您从不同的角度(如对象类型和引擎类)识别当前内存分配和问题。它还允许您创建多个快照,以比较一段时间内内存使用的差异。
有关更多信息,请参见内存使用情况
网络
网络工具显示体验已进行的网络请求数量。这包括通过HttpService进行的显式调用以及Roblox服务(如DataStoreService)发出的网络请求。网络工具有两个部分:
摘要部分列出了按类型汇总的所有网络请求。每种类型都有有关请求数量、失败请求数量和请求耗时的详细信息。
详细信息部分列出每个单独的网络请求。每行显示HTTP方法,例如GET或POST,以及状态码、执行时间、请求类型和请求URL。单击网络请求可查看其响应详细信息,例如:
{"Version":"1.1":"Content":{"Headers":[]},"StatusCode":"OK","ReasonPhrase":"OK","Headers":[],"TrailingHeaders":[],"RequestMessage":null,"IsSuccessStatusCode":true}
脚本分析器
脚本分析器工具允许您记录所有运行脚本的分析会话,并查看其CPU时间成本,具有自定义录制和显示设置。它有助于识别占用最多CPU资源的脚本并减缓性能。有关更多信息,请参见脚本分析器。