小橘子被做h网站,网站建设投标文件范本,短裙怎么做视频网站,站长网站大全近日#xff0c;Google开源了Leak Finder#xff0c;这款工具可以查看JavaScript应用的堆#xff0c;进而发现内存泄漏。 作为一门垃圾收集语言#xff0c;JavaScript并不会出现常见的内存泄露情况#xff0c;特别是像C等语言中所见到的那种。但如果依旧将内存分配给那些不…近日Google开源了Leak Finder这款工具可以查看JavaScript应用的堆进而发现内存泄漏。 作为一门垃圾收集语言JavaScript并不会出现常见的内存泄露情况特别是像C等语言中所见到的那种。但如果依旧将内存分配给那些不再使用的对象那么应用就会出现内存泄漏如果泄漏情况很严重那么应用的性能就会受到影响甚至无法执行。 JavaScript中会导致内存泄漏的一种情况就是循环引用特别是在使用闭包的情况下。当闭包导致内存泄露时Leak Finder能够检测到然后警告开发者并指出有问题的代码。该工具会在堆中查找Google Closures的goog.Disposable对象验证dispose()方法是否得到调用以及事件监听器是否得到释放因为他们持有着DOM对象的引用因此会导致内存泄漏。 目前Leak Finder与Closures搭 配使用但你也可以通过配置让其与其他库搭配使用。Closures是个开源的JavaScript库包含了小部件、一个事件框架、用于操纵DOM的工 具、一个单元测试框架、动画工具等组件在GMail、GDocs及GMaps等众多Google服务中得到了广泛应用。 此外代码分析必须得在Chrome 21及更高版本上进行并且使用远程调试与开发者工具。 Google此前曾开源了不少JavaScript工具如Closure Compiler用于生成紧凑且高性能代码的工具、Closure Templates用于动态生成HTML、Closure LinterJavaScript风格检查器及Closure Stylesheets对CSS的一套扩展。早在去年6月Google曾发布了GWT另一个用于构建JavaScript应用的工具集的一个发布候选版但其未来还是有些不太明朗因为Google将很多GWT开发者都转到了Dart上后者被看作是“对GWT的一次巨大变革可以为最终用户创建出更棒的Web应用我们对其潜力持乐观态度”。转载于:https://www.cnblogs.com/shihao/archive/2013/01/08/2851662.html