JavaScript 错误监听器
我尝试使用window.attachEvent(或addEventListener)来捕获js错误 我的回调函数仅获取一个事件参数
我的问题是:如何从该事件获取错误的行号和源文件?
另一种用法 window.onerror=callback;作品 但事件侦听器还有其他好处,因此我尝试一下
i try using window.attachEvent (or addEventListener) to capture js errors
my callback function gets only one event parameter
my question is: how do i get line number and source file of the error from this event?
the alternative usage window.onerror=callback; works
but an event listener has other benefits thus im giving it a try
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
除了通过
window.onerror
之外,您无法从 IE 中的错误中获取行号和源文件。在 Firefox 中,Error
对象具有lineNumber
和fileName
属性,因此如果您使用try
/ 发现错误catch
您可以使用这些属性。You won't get line number and source file from an error in IE except via
window.onerror
. In Firefox,Error
objects havelineNumber
andfileName
properties, so if you've caught an error usingtry
/catch
you can use these properties.