🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
雪制作了一个大型的可编程环境,数百个修改器正在其中进行有用的修改。但是,游戏内部几乎没有用于调试,概要分析,跟踪等的支持。 有一些有用的加载项,可以帮助您制作自己的加载项或检查客户端中发生的事情。我发现它们在检查附加组件集合的内存需求时非常有用,除了试图找出哪个附加组件正在使用我的大部分处理能力之外。 因此,这里有一些有用的加载项提示,它们为您提供了一些有用的性能分析和调试功能。 [Iriel的DevTools](https://wow.gamepedia.com/DevTools "开发工具")允许执行Lua表达式,并允许您使用聊天事件。还显示了一个框架堆栈。 [Gello](http://www.wowinterface.com/downloads/fileinfo.php?id=4840)的OnEventWatch将让您知道OnEvent执行哪些帧花费的时间太长。基于此可以优化代码。 [LuaProfiler](http://www.wowinterface.com/downloads/fileinfo.php?id=4843)允许您跟踪函数调用并报告在该函数上花费了多少时间(平均和峰值)。 [](https://wow.gamepedia.com/Warmup "暖身")在长时间分区存在问题时,[热身](https://wow.gamepedia.com/Warmup "暖身")对我有很大帮助。它还可以显示哪个加载项占用了多少内存-嵌入式库有一些限制(在垃圾回收之后,带有嵌入式库的加载项所占空间比实际使用的要大)。 [BugGrabber](http://svn.wowace.com/root/trunk/!BugGrabber/)和[BugSack](http://svn.wowace.com/root/trunk/BugSack/)(两个链接均指向SVN存储库)是有用的错误捕获改进。BugSack记录所有错误(包括在启动过程中触发的错误),以供以后检查。 [KLHPerformanceMonitor](http://wow.curse.com/downloads/wow-addons/details/klhperformance-monitor.aspx)跟踪所有正在运行的模块的内存分配和CPU使用情况。您可以报告前10个mod的内存使用情况和CPU时间。 ## 内置分析支持 从补丁2.1.0开始,内置内存和CPU配置文件可用。请参阅[2.1.0\_consolidated\_API\_changes#Memory\_Profiling](https://wow.gamepedia.com/2.1.0_consolidated_API_changes#Memory_Profiling "2.1.0合并的API更改")和[2.1.0\_consolidated\_API\_changes#CPU\_Profiling](https://wow.gamepedia.com/2.1.0_consolidated_API_changes#CPU_Profiling "2.1.0合并的API更改")。 以下内容将显示当前的CPU配置文件设置,以防万一您不小心将其保留在上面: ~~~ /script ChatFrame1:AddMessage(tostring(GetCVar("scriptProfile"))) ~~~ 除此之外[_Help_AddOns](https://wow.gamepedia.com/Category:Development_Help_AddOns)还有几个插件,但是下载不了