首页 文章

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

提问于
浏览
7

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

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

4 回答

  • 9

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

    在这种情况下,Fabric是一个不错的选择 . 它附带一个crashlytics解决方案 .

    Here is a blogpost深入介绍了如何为您的应用设置它 .

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

    崩溃报告 - 它将记录每次崩溃及其堆栈跟踪 . 这比iTunes Connect崩溃报告更好,后者仅包括在设置新iPhone时选择与开发人员共享信息的用户信息 . 它也没有实时更新(你可以在这里阅读更多相关信息) . 崩溃日志 - (A.K.A. CLS_LOG)如果您熟悉Objective-C,则可能在开发应用程序时使用了“NSLog” . 您应该使用CLS_LOG . 调试时没有任何区别(无论你的日志记录是否仍会出现在控制台中),但很酷的部分是,当用户崩溃你的应用程序时,所有信息将在下次发送到Crashlytics的服务器时用户启动您的应用,包括您通过CLS_LOG记录的所有内容 . 因此,如果您记录应用程序中大多数操作/事件的信息,您可以稍后阅读日志并重现崩溃应该很简单 .

  • 0

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

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

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

  • 0

    似乎Crashlytics错误报告工作完美适用于在android / ios中制作的本机应用程序 .

    然而,对于反应原生的应用程序,Bugsnag看起来更有前景 . 您可以探索两者并查看哪一个符合您的要求 .

  • 0

    从我最近尝试过的javascript级别报告的一个好的崩溃日志框架是Sentry . 更具描述性的实际错误,如果它来自他的JS方面 .

相关问题