【问题标题】:Exception logging in production生产中的异常记录
【发布时间】:2012-07-24 08:26:34
【问题描述】:

我正在使用 Exceptional 来跟踪生产中的 Google Chrome 扩展程序的异常和错误。该扩展目前正在连接和压缩所有 javascript 文件,然后再发布。此发布流程的一个副作用是您最终会收到相当模糊的错误消息。请参见下面的示例:

"Uncaught TypeError: Cannot read property 'target' of undefined" On line 2 of chrome-extension://[extension-id]/app.js

由于文件仅包含两行,因此很难找出导致错误的列。

可以使用 JavaScript 源映射功能解决此问题吗?还是在 Google Chrome 扩展程序中压缩 javascripts 甚至值得,因为无论如何您都会在本地加载?

谢谢!

【问题讨论】:

  • 我从不为我的 Chrome 扩展程序“压缩”我的脚本(虽然我只有一个:P)大多数优点都有一些缺点

标签: javascript google-chrome google-chrome-extension


【解决方案1】:

看看 Chrome 中的这个按钮(美化):

只需输入脚本即可修改。但是,它确实偶尔会给我带来问题.. 不知道为什么,但是。

【讨论】:

  • 谢谢!不知道这个功能。然而,错误是在其他客户的机器上产生的大多数情况。因此,我需要能够在我的机器上本地重现错误。在某些情况下这可能是不可能的,因为我无权访问导致错误的用户流。
  • 好吧,您真的需要一个测试示例,您可以在其中跟踪错误发生的位置。您也可以尝试在代码中搜索“目标”,但由于这可能会发生 1000 倍,因此不会有太大帮助。如果您不知道具体问题,那么我们无法帮助您,因为“目标未定义”确实非常笼统。 “目标”是事件对象的一部分,因此发生了用户事件..但我只能说..
  • 是的,同意。上面提到的错误只是一个例子,它不是真正的问题。我对 Google Chrome 扩展程序上下文中生产错误日志记录的一般方法感兴趣。
  • 请再看我的帖子,我正在更新。
猜你喜欢
  • 2020-12-09
  • 2019-03-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多