有沒有辦法告訴Chrome調試器(或者可能是Firebug?)在某些文件中不能中斷?假設他們沒有壞,基本上?這似乎是他們可能內置的東西。我可以告訴Chrome腳本調試器忽略jquery.js嗎?
回答
Blackboxing JS文件,現在可以在Firefox https://developer.mozilla.org/en-US/docs/Tools/Debugger
而在Chrome Canary版使用的實驗開發工具。 http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/
上面現在工作穩定的Chrome瀏覽器版本爲好。
如果調試器在jQuery文件中某處爆炸,您可能潛在地將可疑呼叫包裝在try/catch中,然後在您自己的catch
中引發錯誤。這樣,你可以確切地隔離你的錯在哪裏。
我會更傾向於做堆棧跟蹤,看看爲什麼我的代碼被吹起來,例如無效的JSON,比試圖掩蓋它。
如果您遇到的問題是,Chrome的調試器停在所有異常,甚至jQuery的內部的操作,然後你可能需要讓Chrome只在未捕獲的異常,而不是所有異常暫停。在調試器的「腳本」面板中,在控制此功能的窗口左下角有一個圖標。
用這個給我保存了!謝謝!(+ 1) – OrPaz
瀏覽器的最新版本已實現了新blackbox feature已經做了你正在尋找什麼。基本上,當您在給定文件上設置黑盒選項時,它會阻止Chrome調試器進入該文件。
此功能是內置的,它可以與該文件(右鍵)的上下文菜單中進行設置。如果Chrome調試器設置爲停止所有異常,它也可以工作。
非常乾淨的解決方案無需插件。 –
不幸的是不再有效。 如果你有「暫停上捕獲異常」選項,然後黑匣子jQuery它仍然會打破例外。 – blackmamba
- 轉到開發人員工具設置,然後單擊左側面板上的Balckboxing選項卡。
- 然後點擊添加圖案按鈕並鍵入jquery.js
- 關閉並重新打開開發人員工具,現在將其跳過!
- 1. 我可以告訴findbugs忽略我無法添加的類嗎?
- 2. 我可以告訴Eclipse調試器回到上一步嗎?
- 3. JiBX解組 - 可以告訴JiBX忽略元素的順序嗎?
- 4. 解析器可以告訴詞法分析器忽略換行符嗎?
- 5. 我可以告訴VS2008忽略延遲加載屬性的調試時間評估嗎?
- 6. 我們可以告訴CruiseControl.NET忽略源代碼管理超時錯誤嗎?
- 7. 你可以告訴屏幕閱讀器忽略Android上的HTML標籤嗎?
- 8. 當我調用ExecuteSprocAccessor時,我可以告訴EntLib忽略業務對象中的一個屬性嗎?
- 9. 我可以在腳本中完全禁用'調試器'嗎?
- 10. 我可以手動告訴google gclid嗎?
- 11. 告訴Chrome調試js而不是ts
- 12. 我可以在JDBC中忽略或取消警告嗎?
- 13. 在這種情況下,我可以忽略C4251警告嗎?
- 14. 我們可以忽略MySQL ++ C4275警告嗎?
- 15. 我可以忽略這個iphone的警告嗎?
- 16. 爲什麼會有警告?我可以忽略它嗎?
- 17. 可以忽略DbUpdateConcurrencyException嗎?
- 18. 忽略VS2010腳本調試器中的JScript異常
- 19. 任何人都可以告訴我這個腳本有什麼問題嗎?
- 20. 有人可以告訴我這個腳本有什麼問題
- 21. 我可以告訴R腳本是否在littler下運行?
- 22. 我該如何告訴Python腳本來讓調試器附加到進程?
- 23. 我可以告訴Boost.MPI使用Boost.Serialization的哪個類版本嗎?
- 24. PyQt - 「告訴」QFileDialog忽略別名?
- 25. 告訴GIT忽略某些文件
- 26. 我可以將調試腳本添加到NPM嗎?
- 27. 我可以忽略文本框上的輕按事件嗎?
- 28. 我可以讓rubygems忽略寶石版本衝突嗎?
- 29. 我可以告訴瀏覽器的Chrome元素在Firefox中是否可見?
- 30. 使用Linux Eclipse,我可以編程式告訴我正在執行調試器(gdb)嗎?
這將是jQuery的事件的情況下特別有用我。當一個事件被觸發時,你必須通過大量的泥土來確定哪個處理程序正在被調用。 – tofarr
它看起來應該標記jfriend00作爲答案。我找不到那種令人討厭的行爲的原因,他的回答解決了它。 – OrPaz
@OrPaz我不同意,我的問題(我Josh的問題的理解)是我們調試我們的文件,但是這並不意味着一個異常被拋出。我的假設是,我的代碼是問題,而不是jQuery的,所以我從不想調試jQuery。我認爲它就像DebuggerHiddenAttribute中的一樣。NET –