2012-04-07 22 views
2

當在對象中定義新變量時,是否可以使chrome開發工具或螢火蟲中斷?我感興趣的對象特別是「窗口」對象。在瀏覽器中定義/創建新變量時中斷

我得到

Uncaught ReferenceError: remoteUser is not defined

爲 「如果(remoteuser表)」 在Chrome開發者工具。每次頁面被訪問時都不會發生錯誤,所以我想找出變量確定的行並將其設置爲一個值。

我可以搜索該變量的JavaScript文件,但該路線非常繁瑣。

回答

1

有在Firefox內置的事情:watch

人們可以觀看甚至尚未定義的變量。

用法:window.watch("remoteUser", callback)

+0

工作得很好。謝謝。 – murali 2012-04-08 04:49:45

2

你可以將其更改爲一個屬性,在Chrome調用debugger;

Object.defineProperty(window, 'remoteUser', { 
    set: function() { 
     debugger; 
    } 
}); 

然後,只需加緊調用堆棧。

+0

像你一樣,我太新了,但不能投票。 – murali 2012-04-08 04:47:57

相關問題