我一直在使用Chrome脚本来识别正在运行的Javascript函数的顺序。
现在我正在做的事情有点矫枉过正,因为我真正需要的是记录已调用的javascript函数。
你们这里有什么用于此目的?
感谢您的反馈。
答案 0 :(得分:1)
有时我喜欢将console.log(“函数名称”)放在我想跟踪的每个函数的顶部。这会将字符串“function name”输出到控制台,您可以在Chrome开发人员工具窗口中看到它。
答案 1 :(得分:1)
试试这个:http://eriwen.com/javascript/stacktrace-update/
适用于大多数浏览器的Javascript堆栈跟踪。
答案 2 :(得分:1)
如果你想变得很酷,并且创造了开销,你可以这样做。
function callFn( fn ){
console.log( arguments[0].name );
fn.apply(this, Array.prototype.slice.call(arguments,1) );
//Sorry about the second line, it's necessary because of
// shortcomings of JavaScript (for now!)
}
我发布这个是因为我认为这是一个很酷的主意,但不太可行。人们通常会在需要调试代码的地方添加这样的内容。根据您的缩小引擎,它将在编译时自动删除此类代码。
//LOG
console.log( arguments.callee.name );
//LOG