Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中识别函数的调用方?_Javascript_Firebug - Fatal编程技术网

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

如何在Javascript中识别函数的调用方?,javascript,firebug,Javascript,Firebug,我有一个函数,比如说f(args),它在我的代码中的许多地方被调用 当args未定义时f()引发异常 我想用undefined参数确定调用f()的人 找到调用f()的确切行(文件名+行号)的最简单方法是什么 可以在Firebug中看到调用方吗?可以。 当你中断它时。 在堆栈中。在观察和断点之间如果在IE开发者工具栏中设置断点,当断点被点击时,您可以从脚本选项卡中看到调用堆栈,然后选择右侧的调用堆栈选项卡。您可以单击调用堆栈的每个阶段来导航和检查所有调用者,等等。如果您需要此信息,无需任何工具,请

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

args
未定义时
f()
引发异常

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

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

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

可以。 当你中断它时。
堆栈中
。在
观察
断点之间

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

如果您需要此信息,无需任何工具,请使用一段代码:

而且


这是一个写回溯的例子。你可以用这个来获取整个痕迹。(例如,如果您需要呼叫者的呼叫者)

Nope的可能重复项,而不是重复项。OP特别提到了Firebug,所以这是关于执行环境的,而不是Javascript语言。