Google Chrome,Firefox和其他浏览器都有开发者控制台以显示错误。这些错误与window.onerror
触发的错误相同吗?
Google Chrome,Firefox和其他浏览器都有开发者控制台以显示错误。这些错误与window.onerror
触发的错误相同吗?
window.onerror
所提供信息的超集。开发者控制台将显示JavaScript错误、安全错误、CSS错误、废弃警告以及在渲染文档时的许多其他内部故障。
window.onerror
仅处理未处理的全局JavaScript错误。window.onerror
可能会将错误消息混淆为“脚本错误”(如果错误违反了同源策略)。window.onerror
的错误,以便您可以确保知道用户何时遇到问题。浏览器环境不断变化,您应该知道何时出现问题。有一些很好的工具可以帮助您自动完成这项工作,例如TrackJS。披露:我是TrackJS的创始开发者之一,因此我已经修复了很多js错误 :)未处理的 JavaScript 异常将引发 onerror
事件,您可以进行处理。
如果您在 try { ... } catch (e) { ... }
块中处理异常,它是否记录到控制台取决于浏览器和设置。
我在FireFox上使用firebug(您可以使用断点、console.log()、错误、警告、时间轴、JS性能等...)我建议您。
Chrome https://getfirebug.com/releases/lite/chrome/
Firefox https://addons.mozilla.org/en-us/firefox/addon/firebug/