簡體   English   中英

Chrome控制台JavaScript中是否顯示所有錯誤?

[英]Are all errors shown in the Chrome console JavaScript errors?

谷歌瀏覽器,Firefox和其他瀏覽器都有一個顯示錯誤的開發者控制台。 這些是由window.onerror觸發的相同錯誤嗎?

Chrome開發者控制台是window.onerror可用信息的超集。 開發人員控制台將在呈現文檔時顯示JavaScript錯誤,安全錯誤,CSS錯誤,棄用警告以及許多其他內部錯誤。

window.onerror只是未處理的全局JavaScript錯誤。

另一個重要的區別是開發人員控制台將顯示真實的原始錯誤信息,而如果錯誤違反同源策略window.onerror可能會將錯誤消息模糊到“腳本錯誤”。

Chrome Developer控制台在開發過程中是一組更好的信息。 一旦你發布你的應用程序,你應該繼續陷阱並記錄來自window.onerror錯誤,這樣你就可以確定你的用戶何時遇到問題。 瀏覽器的格局在不斷變化,你應該知道什么時候開始破壞。 有一些很好的工具可以幫助你自動完成這項工作,比如TrackJS 披露:我是TrackJS的創始開發者之一,所以我修復了很多js錯誤:)

未處理的javascript異常將引發您可以處理的onerror事件。

如果您在try { ... } catch (e) { ... }塊中處理異常,則它是否登錄到控制台是瀏覽器和特定設置。

我在FireFox上使用firebug,(你可以使用Break point,console.log(),錯誤,警告,時間線,JS性能等...)我建議你。

Chrome https://getfirebug.com/releases/lite/chrome/

Firefox https://addons.mozilla.org/en-us/firefox/addon/firebug/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM