使用 karma-coverage 这样的工具,我们可以动态修改 javascript AST 以获得代码覆盖率。
是否可以使用相同的策略(动态更改代码)
跟踪每个 JavaScript 调用和返回。
有人知道如何做到这一点吗?
我找到了像 istanbul 或 esprima 这样的工具,但它们仅用于报道。
更新1:
对于每个函数调用,我想要:
函数调用时间戳和函数调用结束时间戳
最佳答案
YUI 现在是一个死项目,但如果我没记错的话,他们在 JS 中有一个外部分析器,带有一个 API,您可以使用它来构建自己的报告。
http://postdocs.stanford.edu/Templates/yui-3.5.0/api/classes/Profiler.html
关于javascript - 检测代码以跟踪每个 JavaScript 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26717937/