如何找出导致崩溃的原因?

时间:2018-04-11 19:16:19

标签: android react-native google-play

在Google Play控制台中>崩溃报告,我看到有一些用户遭遇此崩溃。 我得到的地方有一个未定义的变量,我试图访问它的'id'属性。我无法在测试设备上重现此崩溃。

查看index.android.bundle我可以看到有30个'e.id'出现,有些来自我的代码,有些来自其他反应原生模块。 我怎样才能找到问题所在?

我可以使用的任何工具吗?

该应用程序使用“react-native”构建:“0.53.3”

com.facebook.react.common.JavascriptException: undefined is not an object (evaluating 'e.id'), stack:
value@870:1304
onPress@870:3393
touchableHandlePress@170:1510
_performSideEffectsForTransition@163:8488
_receiveSignal@163:7275
touchableHandleResponderRelease@163:4740
y@41:1204
invokeGuardedCallback@41:467
invokeGuardedCallbackAndCatchFirstError@41:582
H@41:2563
D@41:3325
F@41:3122
Ie@41:14792
<unknown>@41:15350
batchedUpdates@41:60665
_e@41:14565
ze@41:15336
receiveTouches@41:15879
value@18:3582
<unknown>@18:1067
value@18:3009
value@18:1039
at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java
  at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException (ExceptionsManagerModule.java:40)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.facebook.react.bridge.JavaMethodWrapper.invoke (JavaMethodWrapper.java:374)
  at com.facebook.react.bridge.JavaModuleWrapper.invoke (JavaModuleWrapper.java:162)
  at com.facebook.react.bridge.queue.NativeRunnable.run (Native Method)
  at android.os.Handler.handleCallback (Handler.java:739)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (MessageQueueThreadHandler.java:31)
  at android.os.Looper.loop (Looper.java:148)
  at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run (MessageQueueThreadImpl.java:194)
  at java.lang.Thread.run (Thread.java:818)

0 个答案:

没有答案