如何在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语言。