注:我沒有足夠的聲譽有兩個以上的鏈路後:/以下所有的物品應該是很容易通過網絡搜索找到。
沒有一個更好的項目,用於收集breakpad崩潰報告存在嗎?
Mozilla的索科羅是使用由Mozilla收集來自如Firefox應用breakpad崩潰報告的開源項目。您可以通過搜索Mozilla崩潰統計信息來查看他們的Socorro實例。
有什麼好的託管選項?
我只知道有三家公司提供託管的breakpad崩潰管理選項:Backtrace I/O,Bugsplat和Raygun I/O。 披露:https://documentation.backtrace.io/product_integration_minidump_electron/index.html:我爲回溯I/O
回溯I/O提供託管解決方案來管理從電子應用產生breakpad崩潰報告。這包括崩潰聚合,符號管理,工作流程集成(Slack,JIRA,PagerDuty等),自定義屬性以及所有屬性的完整報告(您可以通過crashReporter.setExtraParameter()
在您的Electron應用中添加自定義屬性)。
Bugsplat提供崩潰聚合,符號服務器和工作流集成。 AFAICT,它僅支持靜態組屬性/字段(搜索bugsplat breakpad找到自己的文檔)。這意味着它們並不支持所有內置的屬性是電子報告(,process_type
,platform
等),也不支持通過crashReporter.setExtraParameter()
添加的額外屬性。另外請注意,他們對breakpad崩潰報告的大小有嚴格的限制(< 2MB)。如果他們對Electron應用程序有任何官方支持,請不要留言。
Raygun只通過博客帖子4月中旬正式宣佈breakpad支持。我找不到任何文件表明這是他們積極支持的內容。 Ragyun的功能+對其他語言的支持與Crashlytics,HockeyApp等其他崩潰報告解決方案相當。
是否有任何中間件可以收集breakpad報告並將它們發送到Crashlytics,HockeyApp或Firebase等託管服務?
我不知道任何。
後續:回溯剛添加動態符號下載。符號會自動從公共符號服務器下載,以自動顯示可讀的調用堆棧。 [在這裏發佈](https://backtrace.io/blog/augustupdate/) –