我在應用程序中使用window.onerror
捕獲js錯誤,但事實上 - 在Chrome中如果開發工具未打開 - 那麼url
參數傳遞給onerror
處理程序始終等於打開的url。在Chrome中捕獲JS錯誤
雖然如果開發工具打開 - 那麼url
指向確切的.js
文件引起的JS錯誤。
你如何處理它?有沒有解決方法?
而且更加明確的 - 這裏有2個結果:
Uncaught ReferenceError: a is not defined index:122
- 這是抓取的網頁Uncaught ReferenceError: a is not defined List.js:122
後收到的 - 這是獲取相同的頁面與開發工具打開後收到的。這是一個預期的結果 - 我已經把a();
調用List.js
文件進行測試。
UPD:這是功能測試(使用硒的webdriver)做 - 我想捕捉的js錯誤,作進一步調查。
如果你正在尋找一個需要固定的一個例外,我會說,打開開發者工具來源選項卡,然後在面板的左下角用‘暫停所有/捕獲的異常’。 – 2013-04-10 21:42:24
@FabrícioMatté:它用於功能測試 - 我想捕獲js錯誤以供進一步調查。對不起,我沒有提到它最初 – zerkms 2013-04-10 21:43:11