【问题标题】:Instrument code to track each JavaScript invocations检测代码以跟踪每个 JavaScript 调用
【发布时间】:2014-11-03 15:56:10
【问题描述】:

使用 karma-coverage 之类的工具,我们可以动态修改 javascript AST 以获得代码覆盖率。

是否可以使用相同的策略(动态更改代码)
跟踪每个 JavaScript 调用并返回。

有人知道怎么做吗?
我找到了 istanbul 或 esprima 之类的工具,但它们仅用于覆盖范围。

更新 1:

对于我想要的每个函数调用:
函数调用的时间戳和函数调用结束的时间戳

【问题讨论】:

  • 像谷歌开发工具这样的浏览器开发工具还不够? developer.chrome.com/devtools/docs/cpu-profiling
  • 我们只使用Firefox,很遗憾我们无法安装插件。
  • 您的浏览器中安装了 Firebug 吗?
  • 不,我们有一系列带有不可修改的嵌入式 Firefox 的终端

标签: javascript trace instrumentation


【解决方案1】:

YUI 现在是一个死项目,但如果我没记错的话,他们在 JS 中有一个外部分析器,其中有一个 API,您可以使用它来构建自己的报告。

http://postdocs.stanford.edu/Templates/yui-3.5.0/api/classes/Profiler.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 2013-08-23
    • 1970-01-01
    • 2015-12-15
    • 2014-08-09
    • 1970-01-01
    • 2019-07-15
    相关资源
    最近更新 更多