我有一个函数,说f(args)
,这是从我的代码中的许多地方被调用。如何识别Javascript中函数的调用者?
当args
未定义时f()
引发异常。
我想用undefined
参数来识别谁叫f()
。
找到名为f()
的确切行(文件名+行号)的最简单方法是什么?
是否有可能在Firebug中看到调用者?
我有一个函数,说f(args)
,这是从我的代码中的许多地方被调用。如何识别Javascript中函数的调用者?
当args
未定义时f()
引发异常。
我想用undefined
参数来识别谁叫f()
。
找到名为f()
的确切行(文件名+行号)的最简单方法是什么?
是否有可能在Firebug中看到调用者?
是的。 当你断点它。 在stack
。 watch
和breakpoints
非常感谢! – 2010-09-13 15:03:33
如果您在IE中设置开发工具栏断点之间,当命中断点时,你可以看到从日脚本标签调用栈,然后在右侧选择调用堆栈标签。你可以在调用堆栈的每一个阶段点击浏览和检查所有的来电等
可能重复[Javascript如何找到调用者函数?](http://stackoverflow.com/questions/280389/javascript-how-do-you-找到呼叫者功能) – 2010-09-13 14:53:27
不,不是重复的。 OP特别提到了Firebug,所以这是关于执行环境的,而不是Javascript语言。 – 2010-09-13 18:55:55