如何在Javascript中识别函数的调用者?

时间:2010-09-13 14:51:21

标签: javascript firebug

我有一个函数,比如f(args),我的代码中有许多地方都在调用它。

未定义argsf()会抛出异常。

我想确定使用f()参数调用undefined的人。

找到名为f()的确切行(文件名+行号)的最简单方法是什么?

可以在Firebug中看到调用者吗?

3 个答案:

答案 0 :(得分:6)

是肯定的。 当你断点时。 在stack。在watchbreakpoints

之间

答案 1 :(得分:1)

如果您在没有任何工具的情况下需要此信息,请使用一段代码:

Check out this question

此外,

HERE是编写回溯的一个例子。您可以使用它来获取整个跟踪。 (例如,如果您需要来电者的来电者)

答案 2 :(得分:0)

如果在IE开发人员工具栏中设置断点,当命中断点时,您可以从脚本选项卡中看到调用堆栈,然后选择右侧的调用堆栈选项卡。您可以单击调用堆栈的每个阶段来导航和检查所有调用者等。