由於崩潰報告包含縮小的js,因此我們用於錯誤跟蹤本機應用程序的常規工具並不真正起作用。我們用於網絡應用程序的工具似乎不支持反應原生。是否有服務支持本機迴應,如果沒有,我們是否有其他選擇來獲取有用的崩潰報告?什麼錯誤跟蹤服務與React Native配合使用?
回答
單挑Bugsnag發佈official support for React Native以獲取js圖層和底層操作系統的崩潰和錯誤數據。
它確實使用源圖處理縮小的JS。這些可以由您託管,並通過Bugsnag引用或通過Bugsnang的API託管。
我知道這兩種方法正在完成。首先,Crashyltics。我使用它,但它顯然需要做一些調整,才能在柵欄的JavaScript面上冒泡。下面是關於什麼是參與與一個偉大的文章delivery.com ...
Add Crashlytics to your React Native iOS app
其次,這裏的反應與哨兵的本地集成,但他們聲稱這是尚未投入生產......
希望你找到這些有用的東西。
[TL/DR]
我們正式bugsnag LIB之前創建一個反應,本機bugsnag lib中出局了,但它現在已經過時。
使用官方代替。
[龍版]
我們也在尋找一種方式,以報告的反應本地的錯誤,因爲我不符合我發現(Crashlytics和崗哨),我和Joshua現有的解決方案,真的很開心品特決定編寫我們自己的反應原生模塊的實現,它可以與bugsnag一起工作。
它在這裏:react-native-bugsnag。
它支持iOS/Java和Javascript處理和未掛起的崩潰報告。
我希望你喜歡!
它支持上傳javascript源圖並獲取js堆棧跟蹤嗎? – respectTheCode
是的,但目前有點棘手,因爲他們的UI儀表板不支持這一點,你必須通過HTTP Post(curl,postman)將你的源代碼地圖上傳到他們的網站。他們告訴我他們正在努力製作一個用戶界面! – SudoPlz
快速跟進 - 我們在Bugsnag推出反應原生的官方支持(包含源地圖支持以及原生崩潰處理)https://docs.bugsnag.com/platforms/react-native/ – loopj
而且現在陣營本地+代碼推送+ Bugsnag一個真正愉快的bug修復關係 https://blog.bugsnag.com/react-native-plus-code-push/
哨兵和BugSnag都有了陣營本地專用的SDK:
https://github.com/getsentry/react-native-sentry(doc)
https://github.com/bugsnag/bugsnag-react-native (doc)
它們都處理源地圖。
- 1. Android錯誤跟蹤服務?
- 2. 將PubNub與React Native配合使用
- 3. React Native - SQLite配置錯誤
- 4. React Native:活動和指標跟蹤庫?
- 5. 導出/登錄錯誤跟蹤服務
- 6. Wcf跟蹤錯誤到Windows服務
- 7. 跟蹤WCF REST服務錯誤
- 8. 使用React Native的Android後臺服務
- 9. 爲什麼不使用React Native Router Flux + Redux觸發React Native Drawer?
- 10. 不跟蹤WCF服務(診斷跟蹤)
- 11. 使用命令「react-native run-android」時出現React Native錯誤
- 12. React Native ViewPagerAndroid錯誤
- 13. 什麼是SQL服務器使用跟蹤標誌
- 14. 爲什麼我不能跟蹤我的WCF服務端的錯誤?
- 15. 什麼類型的REST服務與Android配合使用
- 16. 爲什麼使用錯誤跟蹤軟件?
- 17. CGContextSaveGState錯誤與Xcode 7 + React Native
- 18. 使用Relay + React Native(create-react-native-app)時出錯:GraphQL驗證錯誤`Unknown Type「Viewer」。
- 19. React Native packager.js錯誤崩潰開發服務器?
- 20. 使用Windows服務器跟蹤WF appfabric
- 21. 跟蹤追蹤錯誤
- 22. React Native - pressRetentionOffset做什麼?
- 23. 什麼是AsyncStorage(react-native)?
- 24. 團隊基礎服務器錯誤跟蹤工具
- 25. React-native/Redux - 錯誤狀態
- 26. React Native this2.state錯誤
- 27. React-Native中的NavigatorIOS錯誤?
- 28. 錯誤:react-native-smart-splashscreen
- 29. 如何用Apache + mod_python + Django跟蹤500個服務器錯誤?
- 30. php錯誤跟蹤
+1對於哨兵來說 - 他們已經很快回應了我關於反應原生客戶端的錯誤報告,所以雖然它可能還沒有準備好生產,但我預計它很快就會出現。 – holmesal
@holmesal感謝您爲您添加信心投票。我的問題是,它是如此昂貴。 29美元/月是有點陡峭的開始。完全值得,如果你有一個真正被使用的生產應用程序,但對於一個側面項目應用程序來說太多了。如果他們提供免費的低使用率計劃會很好。 –
@ChrisGeirman我現在看到Sentry提供了一個免費的計劃 - 或者是否與反應原生客戶端不兼容? – Cymen