8

我需要一种方法来记录文档中可能发生的所有 Javascript 错误。显然,对日志记录脚本的 Ajax 调用是没有问题的,但是 window.onerror 事件不会因为函数内部的错误或在浏览器或 Web 开发人员工具栏会报告错误的某些其他情况下触发。

我宁愿不使用 try/catch,因为很多地方都有很多代码,我想要一个能够报告所有 Javascript 错误的文档范围的解决方案。

这甚至可能吗?我看到很多有 Javascript 错误的知名网站,显然很多开发人员要么不关心,要么不知道这些错误。

4

2 回答 2

1

首先,对不起,如果我误解了您的问题和您的资格。

似乎您对 DeveloperTools 不熟悉,您最好是这样:) 例如,在 Chrome 中,您可以通过按 F12 或 Ctrl+Shift+J 打开 DeveloperTools。您之前和即将发生的所有 JavaScript 错误都将在发生时显示在“控制台”选项卡中。

于 2012-08-25T18:16:59.840 回答
1

实际上可以进行一些自动的 try-catch 插入,以一种不需要更改代码的方式。这并不容易。

您可以尝试我的项目 Muscula,该项目使用 try-catch 插入记录 JavaScript 错误,并在不可能时返回 onerror。

于 2012-08-26T10:48:48.773 回答