javascript - 检测代码以跟踪每个 JavaScript 调用

标签 javascript trace instrumentation

使用 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/

相关文章:

javascript - IE11 出现错误 "SCRIPT 1028 Expected identifier, string or number"

c# - 如何在 C# 中跟踪运行时的变量?

java - 用于方法入口/导出的 ASM 字节码检测

Javassist:ClassPool.makeClass() 的副作用?

javascript - 在插件中使用 nan 接收和返回 Float32Array

javascript - 链接的转换延迟大于内容

go - 我尝试测试用Go语言编写的代码,但始终收到此错误,并且不知道为什么

java - 用 ByteBuddy 替换字节码中出现的类型

javascript - 如何在 Vue.js 中触发对 ref 的点击

c++ - 是否有 C++11 或 Win32 方法来可靠地生成和保存跟踪信息?