5

Google Chrome、Firefox 和其他浏览器有一个开发者控制台来显示错误。这些是由 触发的相同错误window.onerror吗?

4

3 回答 3

4

Chrome 开发者控制台是可供window.onerror. 开发者控制台将在呈现文档时显示 JavaScript 错误、安全错误、CSS 错误、弃用警告以及许多其他内部错误。

window.onerror只是未处理的全局 JavaScript 错误。

另一个重要区别是,开发者控制台将显示真实的原始错误信息,而如果错误违反了Same Origin Policywindow.onerror ,则可能会将错误消息混淆为“脚本错误” 。

Chrome 开发者控制台是开发过程中更好的信息集。一旦你发布了你的应用程序,你应该继续捕获和记录错误,window.onerror这样你就可以确定你的用户何时遇到问题。浏览器环境在不断变化,您应该知道什么时候开始出现问题。有一些很好的工具可以帮助您自动执行此操作,例如TrackJS。披露:我是 TrackJS 的创始开发人员之一,所以我已经修复了很多 js 错误 :)

于 2016-07-13T21:44:22.687 回答
0

未处理的 javascript 异常将引发onerror您可以处理的事件。

如果您在块中处理异常try { ... } catch (e) { ... },是否记录到控制台是浏览器和设置特定的。

于 2013-09-27T16:00:49.373 回答
0

我在 FireFox 上使用 firebug,(您可以使用断点、console.log()、错误、警告、时间线、JS 性能等...)我建议你。

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

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

于 2015-04-16T12:31:36.527 回答