代码之家  ›  专栏  ›  技术社区  ›  CaffGeek

IE的Javascript代码覆盖工具

  •  2
  • CaffGeek  · 技术社区  · 16 年前

    我从一个我讨厌的开发人员那里继承了一个非常可怕的大javascript文件。有很多死代码,我发现我花了很多时间重构甚至没有被调用的函数。

    理想情况下,我只希望能够与js引擎结合,并跟踪函数的调用时间和次数。

    在FF中,我可以通过遍历window对象来获得函数列表,并将它们动态地包装在一个方法中,该方法将记录对它们的调用,然后按正常方式调用函数。

    帮助,或者使用一个可以做到这一点的工具,或者至少是一种获取IE7从用户脚本加载的函数列表的方法。

    -c

    2 回复  |  直到 9 年前
        1
  •  4
  •   Ates Goral    16 年前

    尝试 JSCoverage .

    JavaScript程序的代码覆盖率。

    网页中使用的JavaScript代码。 收集代码覆盖率统计信息 在web浏览器中执行。

    如果您将JSCoverage服务器设置为作为HTTP代理运行,并将浏览器配置为通过它,则可以动态完成检测。

    jscoverage-server --proxy --verbose
    1. 将浏览器配置为使用localhost:8080作为HTTP代理。
    2. 添加以下bookmarklet,确保jscoverage的相对路径正确:
    javascript:void(window.open('jscoverage/jscoverage.html'))
        2
  •  0
  •   Nirmal Patel    16 年前

    JS代码覆盖范围有一个Firebug扩展。。。

    FireBugCoverage 0.1( https://addons.mozilla.org/en-US/firefox/addon/4837 )