如何获取React Native应用程序的崩溃日志?

Mar*_*ark 8 react-native

我的React Native App在测试仪的手机上崩溃了.

获取崩溃日志的最佳方法是什么?我正在使用React Native 0.14.2

loo*_*opj 9

我们刚刚在本周推出了Bugsnag的原始错误报告的官方支持,它将JavaScript和本机(Java/Cocoa)层错误报告给单个仪表板.

与Fabric相比,Bugsnag增加了对js源地图,ios符号和android proguard映射的支持 - 这些都有很大的不同.

如果您有任何问题或者我可以以任何方式提供帮助,请告诉我 - 我是创始人.

  • 我同时使用了 crashlytics 和 bugsnag,而 bugsnag 肯定更好。Crashlytics 不会报告错误发生在 JS 中的哪个位置,因此错误报告不是很有帮助。Bugsnag 可以。 (2认同)

sud*_*ang 2

正如@Abhishek 所评论的,您必须使用一些监视工具来crashlytics获取此类信息。

\n

在这种情况下,织物是一个不错的选择。它附带了一个crashlytics解决方案。

\n

这是一篇博文,深入解释了如何为您的应用程序进行设置。

\n

以下是博客文章中 Fabric crashlytics 工具的功能摘录

\n
\n

崩溃报告\xe2\x80\x94它将记录每一次崩溃及其堆栈跟踪。这比 iTunes Connect 崩溃报告要好得多,后者仅包含在设置新 iPhone 时选择与开发者共享信息的用户信息。它\xe2\x80\x99s也没有实时更新(您可以在此处阅读更多相关信息)。

\n

崩溃日志\xe2\x80\x8a\xe2\x80\x94\xe2\x80\x8a(AKA CLS_LOG) 如果你\xe2\x80\x99熟悉 Objective-C,你可能一直在使用 \xe2\x80\x9cNSLog\当您\xe2\x80\x99开发应用程序时,xe2\x80\x9d。您应该使用 CLS_LOG 代替。当你\xe2\x80\x99re调试时\xe2\x80\x99s根本没有区别(无论你\xe2\x80\x99re记录什么仍然会显示在控制台中),但最酷的部分是当用户崩溃你的应用程序时,所有信息都将在用户下次启动您的应用程序时发送到 Crashlytics\xe2\x80\x99s 服务器,包括您\xe2\x80\x99通过 CLS_LOG 记录的所有内容。因此,如果您记录应用程序中大多数操作/事件的信息,您可以稍后读取日志,并且重现崩溃应该很简单。

\n
\n