2013-04-16 61 views
1

我正在使用JavaScript編寫的大多數代碼處理Web應用程序。這個應用程序使用backbone.js,它有各種事件監聽器。一些視圖函數正在監聽模型更改事件,URL更改事件或用戶交互。很難說出一個特定的函數是如何被調用的。有沒有辦法獲得導致當前調用的函數調用的整個跟蹤?調試Javascript:瞭解特定函數的調用

回答

6

在調試器的函數開始處設置斷點。當命中斷點時,在調試器中檢查調用堆棧,您可以看到導致這一點的函數調用。

0

Firefox的Firebug將顯示堆棧,一旦它停在您設置的斷點處。

您是否需要用於調試目的的堆棧?

或者你打算使用這些信息你的代碼裏面做出某種決定的?

如果是這種情況,您可以檢查變量「this」的值。