开发者控制台是一个用于在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资源并减慢性能的脚本。有关更多信息,请参见脚本分析器。