JavaScript 错误监听器

发布于 2024-08-29 11:40:31 字数 167 浏览 3 评论 0原文

我尝试使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

反话 2024-09-05 11:40:31

除了通过 window.onerror 之外,您无法从 IE 中的错误中获取行号和源文件。在 Firefox 中,Error 对象具有 lineNumberfileName 属性,因此如果您使用 try/ 发现错误catch 您可以使用这些属性。

You won't get line number and source file from an error in IE except via window.onerror. In Firefox, Error objects have lineNumber and fileName properties, so if you've caught an error using try/catch you can use these properties.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文