阅读更多
谷歌的开源团队今天发布了一个新的工具Leak finder该工具可以帮助web应用程序开发者在他们的JavaScript程序中找出内存泄露问题。

在具有垃圾收集机制的语言(如JavaScript)中,不会因为忘记释放内存而出现传统的内存泄露问题,因为如果对象的所有引用被drop后,对象会被回收,内存会自动释放。但是,JavaScript程序会在无意间保留对象引用而造成内存泄露。

来看个例子(使用Closure JavaScript库):goog.Disposable是一个一次性对象接口,在对象(一个goog.Disposable实例)的最终引用被drop之前,用户代码应该调用对象的dispose()方法,该方法可以释放资源。但是,web应用程序可能会忘记在drop对象引用之前调用dispose()方法。

Leak finder可以检测类似于goog.Disposable的未被处理对象,并输出相关的实用信息(如创建对象时的栈跟踪信息)。它可以生成机器可读的信息,并可以作为测试自动化的一部分来使用。

Leak finder通过配置也可以检测其他类型的内存泄露,还可以和除了Closure之外的其他JavaScript库一起使用。

项目地址:https://code.google.com/p/leak-finder-for-javascript/

Via GoogleOpenSource
9
0
评论 共 4 条 请登录后发表评论
4 楼 babydeed 2012-08-11 20:13
貌似不错哎
3 楼 skcks 2012-08-11 17:44
[size=medium][color=red][align=center]
引用

    [*]
[img][/img][url][/url][flash=200,200][/flash]
[/align]
[/color][/size]
2 楼 xfuajiao 2012-08-11 10:27
其实我不想FanQiang
1 楼 geminiyellow 2012-08-09 15:49
总之,一定会有的。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JSP中js传递和解析URL参数以及中文转码和解码问题

    1.传递参数: 代码如下: var pmt = ‘sensor=’+ encodeURI(encodeURI(sensor))+’&device=’+encodeURI(encodeURI(device))+’&instrument=’; pmt += encodeURI(encodeURI(instrument))+’&n=’+n+’&addDate=’+addDate; top.location.href = ‘jsp/print/diagnosticAnaPrint.jsp?’+pmt; 2.接收和解析参数 代码如下: //获取URL参数 function GetRequest()

  • JSP encodeURI() 函数

    函数返回值 URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。 说明 该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ’ ( ) 。 该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?

  • 关于jsp访问路径带中文值需encodeURI两次的原因

    2019独角兽企业重金招聘Python工程师标准>>> ...

  • JSP页面的转码

            在数据发送请求的时候总是会发送一些不可预料的变化,比如说当你传输数据的时候,本来是要传输的是中文,但是当你讲你要传输的数据传输到另一个页面时,数据发送了自动转码,这个小小的变化,就使我们从数据库中查询数据的时候,查询的数据查询不到,导致查询出错,其他页面的功能。        这时候就需要对页面信息传输的信息进行转码了,这里就给大家介绍两个JSP的转码函数 encodeURI和de...

  • jsp通过url向Action传参出现中文乱码(测试有效)

    今天作项目的时候,向action传参时,总是无法解析中文字符,改了tomcat下的server.xml文件也无效,最后用了encodeURI函数,搞定。 jsp页面 action =============================================================================================

  • JSP在URL中传中文参数乱码解决

    项目使用SpringMVC框架,今天在JSP页面利用window.location.href往Controller发送请求,路径带了中文参数时,出现了乱码的问题。解决步骤如下 1.在JSP页面使用encodeURI(encodeURI(param)),对参数进行处理再进行拼接:window.location.href = '${ctx}/XXX/XXX?param=' + param; 发现在

  • 【Javascript】encodeURI、encodeURIComponent、decodeURI、decodeURIComponent

    encodeURI、encodeURIComponent、decodeURI、decodeURIComponent

  • jsp java乱码转换_JSP中文乱码问题《转》

    之前总是碰到JSP页面乱码的问题,每次都是现在网上搜,然后胡乱改,改完也不明白原因。这次正好作下总结,中文乱码就是因为编码不符,可能出现乱码有四个地方:1 JSP编码乱码2 HTML编码乱码3 request获取数据乱码4 response输出信息乱码5 Cookie导致的编码问题下面将会对上面几种情况进行介绍:JSP乱码这种是最常见的,设置编码的位置位于JSP的第一行,如果在Eclipse中新建...

  • Js与Jsp、Jsp之间的中文乱码转换

    一、js与jsp: 1、转码:js处理 <script type="text/javascript"> var ch = "中文"; function test(ch){ var title = ch != '' ? encodeURI(encodeURI(ch)) : ''; var path = "test.jsp?title="+title; } <...

  • 解决JSP中文乱码问题

    复制搜索 解决JSP中文乱码问题  大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先了解一下Java中文问题的由来: Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的

  • jsp中URL传递中文参数的处理方法

    url中使用encodeURI(encodeURI(中文)),对中文进行编码,并在服务器的java程序中使用URLDecoder.decode(中文, "UTF-8")进行解码即可

  • Java Web开jsp显示中文乱码处理

    Java Web中文乱码解决方案 中文乱码分类 Jsp页面中编辑的中文乱码 Jsp页面接收请求中文乱码 表单方式get 表单方式get post方式 Jsp页面显示数据库信息的中文乱码 jsp页面上获取的数据库的字符串的编码是以数据库服务器为基准的,例如:MySQL数据库设定的字符集为UTF-8

  • asp ado 连接测试_软件测试中的功能测试点(一)

    01页面链接检查一、每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如:LinkBotPro、File-AIDCS、HTMLLink Validater、xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTMLLink Validater只能测试以Html或者htm结尾的网页链接;xenu无需安装,支持asp、do、jsp等结尾的网页,xenu测试链接包括...

  • Java JSP乱码(中文问题)解决大全

    Java JSP乱码(中文问题)解决大全 1.问题的起源   每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的 ASCII,中国的 GB2312-80,日本的 JIS 等,作为该国家/区域内信息处理的基础,有着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解决本地字符信息的计算机处理,出现...

  • jsp URL中文传参乱码问题

    一、在请求页面的请求参数需要用encodeURI进行转码,然后在接收请求的页面需要进行字符集转换。 本例中的请求和接收页面的字符集都是UTF-8: 1.请求的JSP页面用JavaScript的encodeURI()方法将参数转码: function toView(param){      var encodeparam = encodeURI(param) ;      window.l

  • jsp乱码解决大全

    jsp中文显示乱码解决方案2006-12-27 22:56一、JSP页面显示乱码二、表单提交中文时出现乱码三、数据库连接大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码:JSP的中文处理out.print("

  • jsp页面问号传值乱码解决方法

    var url = ctx+"/aaa.jsp?xmmc="+encodeURIComponent(xmmc)+"";xmmc表示你要传到下一个页面的值encodeURIComponent属性

  • 两次调用encodeURI来解决乱码问题

    encodeURL函数主要是来对URI来做转码,它默认是采用的UTF-8的编码. UTF-8编码的格式:一个汉字来三个字节构成,每一个字节会转换成16进制的编码,同时添加上%号. 假设页面端输入的中文是一个“中”,按照下面步骤进行解码 1.第一次encodeURI,按照utf-8方式获取字节数组变成[-28,-72-83],对字节码数组进行遍历,把每个字节转化成对应的16进制数,这样就变成了

Global site tag (gtag.js) - Google Analytics