gpt4 book ai didi

electron - 托管 Breakpad 服务器(Electron Crash Reporter)

转载 作者:行者123 更新时间:2023-12-01 09:16:21 24 4
gpt4 key购买 nike

我想设置一个服务来收集 breakpad 崩溃报告(特别是对于使用 Electron Crash Reporter 的 Electron 应用程序:https://github.com/electron/electron/blob/master/docs/api/crash-reporter.md)

我能找到的唯一服务器只是转储小型转储并将它们呈现在一个列表中,这对于具有数百万个 session 生成数百个崩溃报告的应用程序没有帮助。像 Fabric/Crashlytics 为 iOS/Android 所做的那样将是理想的(集群匹配报告,按版本排序)。托管的东西也会非常好。

  • 是否存在更好的项目来收集 breakpad 崩溃报告?
  • 有没有好的托管选项
  • 是否有任何中间件可以收集 breakpad 报告并将它们发送到托管服务,如 Crashlytics、HockeyApp 或 Firebase?

  • 谢谢!

    最佳答案

    注意:我没有足够的声誉来发布包含两个以上链接的帖子:/通过网络搜索应该很容易找到以下所有项目。

    是否存在更好的项目来收集 breakpad 崩溃报告?

    Mozilla 的 Socorro 是一个开源项目,Mozilla 使用它来收集来自 Firefox 等应用程序的 breakpad 崩溃报告。您可以通过搜索 Mozilla 崩溃统计信息来查看他们正在运行的 Socorro 实例。

    有没有好的托管选项?

    我只知道有 3 家公司提供托管 Breakpad 崩溃管理选项:Backtrace I/O、Bugsplat 和 Raygun I/O。
    完全披露:我为 Backtrace I/O 工作

    回溯 I/O 提供托管解决方案来管理从 Electron 应用程序生成的断点崩溃报告:https://documentation.backtrace.io/product_integration_minidump_electron/index.html .这包括崩溃聚合、符号管理、工作流集成(Slack、JIRA、PagerDuty 等)、自定义属性以及所有属性的完整报告(您可以通过 crashReporter.setExtraParameter() 添加自定义属性)[编辑:固定拼写] 在您的 Electron 应用程序中.

    Bugsplat 提供崩溃聚合、符号服务器和工作流集成。 AFAICT,它仅支持静态属性/字段集(搜索 bugsplat breakpad 以查找其文档)这意味着它们不支持 Electron 报告的所有内置属性( guidprocess_typeplatform等)也不支持通过 crashReporter.setExtraParameter() 添加的额外属性。 .另请注意,他们对 breakpad 崩溃报告 (<2MB) 的大小有严格限制。如果他们对 Electron 应用程序有任何官方支持,则不得而知。

    射线枪 仅通过 4 月中旬的博客文章正式宣布了对 breakpad 的支持。我找不到任何文件表明这是他们积极支持的东西。 Ragyun 的功能 + 对其他语言的支持与 Crashlytics、HockeyApp 等其他崩溃报告解决方案不相上下。

    是否有任何中间件可以收集 breakpad 报告并将它们发送到托管服务,如 Crashlytics、HockeyApp 或 Firebase?

    我不知道任何。

    关于electron - 托管 Breakpad 服务器(Electron Crash Reporter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43723561/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com