【问题标题】:Site monitoring tool to look for javascript errors [closed]用于查找 javascript 错误的站点监控工具 [关闭]
【发布时间】:2010-05-06 14:56:26
【问题描述】:

我目前正在开发一个网站,该网站包含我们从多个不同来源获得的 javascript 代码,并且需要在我维护的网站上运行。每隔一段时间,其中一些代码就会在我们不知情的情况下中断,直到为时已晚。是否有一个监控工具可以抓取我们的网站并查找 javascript 错误并报告它们,或者可以以某种方式将其合并到 selenium 测试中?

【问题讨论】:

  • 如果您在 ASP.NET 上,可以使用此程序集将它们报告回服务器 james.newtonking.com/archive/2006/05/02/…
  • 谢谢马丁,这个解决方案听起来很理想,但在这种情况下我需要支持经典的 asp。
  • 您无法在开发阶段找出所有错误。您可以使用 atatus 之类的工具来捕获运行时中的错误。 atatus.com

标签: javascript monitoring


【解决方案1】:

在我开发的网站上,我将所有内容包装在 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>

【讨论】:

  • 您应该小心在其中构建限制逻辑,否则您可能会意外地对错误端点进行 DDoS。如果您想获得更好的错误信息而不担心错误量,请查看像 TrackJS 这样的托管解决方案。披露:我是最初的创始人之一。
【解决方案2】:

我知道这篇文章已经过时了,但最近我们推出了一个可以做到这一点的工具 :)

它叫做 ConsoleWatch - https://www.consolewatch.io/

它可以让您扫描整个网站以查找 JS 错误,还可以使用报告安排重复扫描,因此您可能会觉得很方便!

【讨论】:

    【解决方案3】:

    利用一个工具来捕获生产后可能发生的任何 JavaScript 错误也是很聪明的。有几种工具,但我推荐 RootCause,因为它可以让您自动重现任何用户错误。

    免责声明:我为 RootCause 工作。我们的软件会自动重现 JavaScript 错误,并让您通过单击按钮在浏览器中实时回放用户会话。

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多