1

我正在开发一个 Web 应用程序,其中大部分代码都是用 javascript 编写的。这个应用程序使用了backbone.js,它有各种各样的事件监听器。一些视图函数正在监听模型更改事件、url 更改事件或用户交互。很难说出一个特定的函数是如何被调用的。有没有办法获取导致当前调用的函数调用的整个跟踪?

4

2 回答 2

6

在调试器的函数开始处设置断点。当断点被命中时,然后检查调试器中的调用堆栈,您可以看到导致该点的函数调用。

于 2013-04-16T01:35:29.283 回答
0

Firebug for Firefox 将显示堆栈,一旦它在您设置的断点处停止。

您是否需要堆栈用于调试目的?

或者,您是否打算在代码中使用这些信息来做出某种决定?

如果是这种情况,您可以检查变量“this”的值。

于 2013-04-16T01:39:45.343 回答