SuperAPI AI 工具集

roblox-testing-and-debugging

测试与质量

查看项目

更新于 10-16 02:32

技能介绍

用途:帮助定位并修复 Roblox 体验中的脚本、UI、物理、数据与网络问题,并做性能与内存分析。

主要能力:开发者控制台(F9)提供 Log、Memory、Network、Server Stats、Script Profiler、MicroProfiler 等标签,可切换客户端/服务器视图;MicroProfiler(Ctrl+F6)定位帧时间尖峰并区分脚本、物理、渲染瓶颈;Script Profiler 记录各脚本 CPU 时间;场景分析(Window → Performance Summary → Scene Analysis)查看脚本内存、未挂载实例、实例构成、音频/动画内存与三角形构成;内存快照对比用于排查泄漏。

用法要点:用 print/warn/error 分级日志并附上下文,避免记录密钥与玩家隐私;对云服务、HTTP、DataStore 等易失败调用使用 pcall,内部不变量用 assert;用 xpcall 配合 debug.traceback 保留堆栈;用 TestEZ 编写 describe/it 测试,通过 TestEZ.TestBootstrap:run 运行;用 luau-lsp analyze 或 Studio 类型检查器提前发现错误;Studio 调试器支持断点、单步与调用栈查看;连接需配对 :Disconnect() 或用 Maid/Janitor 清理,优先 task 库而非 spawn/delay/wait;DataStore 调用加指数退避与抖动,且只在服务端调用;网络所有权用 SetNetworkOwner/GetNetworkOwner 检查。

适用场景:脚本静默失败、数据不保存、Remote 不工作、卡顿、物理抖动、NPC 卡住、UI 不更新、内存持续增长等。

限制:场景分析为 Studio UI 工具,无公开 SceneAnalysisService API;具体平台、收费与效果资料暂未提供。