My React Native App在测试人员的手机上崩溃了。
获取崩溃日志的最佳方法是什么?我正在使用React Native 0.14.2
答案 0 :(得分:9)
本周我们刚刚与Bugsnag推出了对react native error reporting的官方支持,它将JavaScript和本机(Java / Cocoa)层错误报告给单个仪表板。
与Fabric相比 - Bugsnag增加了对js源地图,ios符号和android proguard映射的支持 - 这会产生很大的不同。
如果您有任何问题或者我可以以任何方式提供帮助,请告诉我 - 我是创始人。
答案 1 :(得分:1)
Sentry是一个很好的崩溃日志框架,它从我最近尝试过的javascript级别报告。如果实际错误来自JS端,则更具描述性。
答案 2 :(得分:0)
正如@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记录的所有内容。因此,如果您记录应用程序中大多数操作/事件的信息,您可以稍后阅读日志并重现崩溃应该很简单。
答案 3 :(得分:0)
似乎Crashlytics错误报告工作对于在android / ios中制作的本机应用程序来说是完美的。
然而,对于本地反应应用,Bugsnag看起来更有希望。您可以探索两者并查看哪一个符合您的要求。
答案 4 :(得分:0)