博客

如何减少JavaScript错误噪声?

浏览器JavaScript可能是捕获错误的最复杂的结构,因为它不仅是一种环境。有许多重要的浏览器,JavaScript引擎,操作系统和浏览器扩展生态系统。所有这些结合在一起使识别错误的过程变得相当复杂。诸如Sentry之类的用于跟踪错误的平台在消除噪声方面可以达到中等水平的性能,但是为了获得出色的结果,可以遵循一些简单而有效的步骤来改善信号并简化迭代。列入白名单的URL Sentry的浏览器JavaScript SDK可以拾取从Web应用程序自动生成的所有错误。这考虑了在用户没有权限或控制权的页面上运行的代码。其中包含的错误是由浏览器扩展程序,恶意软件或第三方应用程序(例如聊天,分析和广告代码)生成的。为了忽略这些错误,可以将SDK配置为将错误列入白名单,这些错误尤其源于用户自己的代码。使用入站数据过滤器入站数据过滤器是一种旨在从项目中清除低价值错误的Sentry功能。可以在Sentry项目的设置中进行切换,这些被拒绝的错误不会计入帐户中的用户配额。对JavaScript开发人员有用的三个过滤器是:1.旧版浏览器–像IE9一样古老的浏览器会生成关于错误的低保真度报告,无法采取任何措施。 2.第三方扩展程序–错误会从熟悉的浏览器扩展程序,恶意软件和广告脚本中自动删除。 3.网络搜寻器–丢弃由网络搜寻器(例如Google Bot)引发的错误。使用源映射源映射执行的操作不仅使调试生产堆栈跟踪变得容易,而且使Sentry易于将错误归为单个问题,这意味着事件可以组合成更小且更易于管理问题集。忽略的麻烦错误有些错误永远无法纠正。在这种情况下,有两种选择:1.可以声明破产,因为这些错误将损坏应用程序,并且无法解决这些问题。 2.这些内容可以完全忽略,因为它们不会影响用户的体验。通过遵循上述提示,可以减少JavaScript错误,这将使开发人员的生活变得更加轻松。 Matrix Media的开发人员非常擅长使用必要的工具来查找JavaScript错误并消除它们。立即与我们联系,以使用经验丰富的JavaScript开发人员的服务。

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

从下到上

开始取得结果