2010-05-06 74 views
1

我目前正在一个网站,包括我们从几个不同的来源获得的JavaScript代码,需要在我维护的网站上运行。每一次和一段时间,这些代码中的一部分会在我们不知道的情况下崩溃,直到为时已晚有没有一个监控工具,将抓取我们的网站,并寻找JavaScript错误,并报告或可以将其纳入硒测试莫名其妙?网站监控工具,以查找JavaScript错误

+0

如果您使用ASP.NET,则可以使用此程序集将它们报告给服务器http://james.newtonking.com/archive/2006/05/02/Logging-JavaScript-Errors-To-ASP。 NET.aspx – 2010-05-06 15:23:12

+0

感谢Martin,这个解决方案听起来很理想,但我需要在这种情况下支持经典的asp。 – 2010-05-07 11:50:09

+0

你无法弄清楚开发阶段的所有错误。您可以使用像** atatus **这样的工具来捕获运行时的错误。 https://www.atatus.com/ – 2014-09-24 10:23:33

回答

2

在我开发的网站上,我将所有内容都包含在try ... catch块中,如果我捕获的异常无法处理,我总是生成一个AJAX请求给脚本,该脚本通过电子邮件向开发团队发送错误报告,我可以收集。

如果代码的代码,你没有写自己和try...catch块就难以增加,则可以使用window.onerror handler代替:

<script type="text/javascript"> 
window.onerror = function() 
{ 
    // Your code to generate an AJAX request to your error report script here 
} 
</script> 
+2

您应该小心地在此构建调节逻辑,否则您可能会意外地对您的错误端点执行DDoS操作。如果您希望获得更好的错误信息,而不必担心错误量,请查看托管解决方案,如[TrackJS](https://trackjs.com)。披露:我是原始创始人之一。 – 2016-07-05 21:04:04

0

我知道这个职位是旧的,但我们最近推出的工具,这是否:)

这就是所谓的ConsoleWatch - https://www.consolewatch.io/

它可以让您扫描JS错误,整个网站,还可以调度重复扫描与报告,所以你可能会发现牛逼得心应手!

-1

利用一种能够捕捉生产后可能发生的任何JavaScript错误的工具也很明智。有几个工具,但我建议RootCause,因为它可以让你自动重现任何用户错误。

免责声明:我为RootCause工作。我们的软件会自动重现JavaScript错误,并让您只需点击一下按钮即可在您的浏览器中重播用户会话。