我正在开发一个Web应用程序,其中大部分代码都是用javascript编写的。这个应用程序使用backbone.js,它有各种各样的事件监听器。某些视图函数正在侦听模型更改事件,URL更改事件或用户交互。很难说出如何调用特定函数。有没有办法获得导致当前调用的整个函数调用跟踪?
答案 0 :(得分:6)
在调试器中的函数开头设置断点。当命中断点时,检查调试器中的callstack,你可以看到导致这一点的函数调用。
答案 1 :(得分:0)
Firebug for Firefox将在您设置的断点处停止后显示堆栈。
您是否需要堆栈用于调试目的?
或者,您是否打算在代码中使用此信息做出某种决定?
如果是这种情况,您可以检查变量“this”的值。