用于跟踪每个JavaScript调用的仪器代码

时间:2014-11-03 15:56:11

标签: javascript trace instrumentation

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

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

有人知道怎么做吗? 我找到了像伊斯坦布尔或esprima这样的工具,但它们仅用于覆盖。

更新1:

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

1 个答案:

答案 0 :(得分:1)

YUI现在是一个死的项目,但如果我没记错的话,他们在JS中有一个外部探查器,其中有一个API可用于构建自己的报告。

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