什么错误跟踪服务与React Native一起使用?

时间:2016-02-19 11:51:08

标签: react-native

我们用于错误跟踪本机应用的常规工具不会真正起作用,因为崩溃报告包含缩小的js。我们用于网络应用的工具似乎不支持本机反应。是否存在支持本机的服务,如果没有,我们还有其他选择来获取有用的崩溃报告吗?

7 个答案:

答案 0 :(得分:11)

抬头Bugsnag发布official support for React Native以获取js图层和底层操作系统上的崩溃和错误数据。

它使用sourcemaps处理缩小的JS。这些可以由您托管,并从Bugsnag引用或通过Bugsnang的API托管。

答案 1 :(得分:2)

[TL / DR]

我们在官方bugsnag lib出来之前创建了一个react-native-bugsnag lib,但它现在已被弃用了。

使用官方代替。

[长版]

我们也在寻找报告反应本地错误的方法,因为我对我发现的现有解决方案(Crashlytics和哨兵)不满意,我和Joshua Pinter决定编写我们自己的实现反应原生模块,与bugsnag一起使用。

这是:react-native-bugsnag

它支持 iOS / Java和Javascript 处理和取消隐藏的崩溃报告。

我希望你喜欢!

答案 2 :(得分:2)

Sentry和BugSnag都有针对React Native的专用SDK:

https://github.com/getsentry/react-native-sentrydoc

https://github.com/bugsnag/bugsnag-react-nativedoc

他们都处理源图。

答案 3 :(得分:1)

我知道有两种方法可以做到。首先,Crashyltics。我使用它,但它需要一些调整显然是冒出围栏的javascript侧。这是delivery.com关于它涉及的内容的一篇很棒的文章......

Add Crashlytics to your React Native iOS app

其次,这是与Sentry的原生集成,但是他们声称它尚未准备好生产......

Sentry for React Native

希望您发现这些有用。

答案 4 :(得分:1)

现在还有React Native + Code Push + Bugsnag,用于真正令人愉快的错误修复关系 https://blog.bugsnag.com/react-native-plus-code-push/

答案 5 :(得分:1)

InstabugAppCenter现在都提供了具有JavaScript反混淆功能的React-native崩溃报告工具,但是我没有测试这2种崩溃报告中的任何一个。

答案 6 :(得分:0)

bug抢断-https://docs.bugsnag.com/platforms/react-native/react-native/ Crashlytics-https://www.npmjs.com/package/@react-native-firebase/crashlytics

这是用于React native报告错误的工具。希望能帮助到你 !谢谢