我正在使用最新版本的React和React Native: "react": "16.1.1", "react-native": "^0.50.3" 有时我的应用程序会完全崩溃并在Chrome中关闭,而我在手机上没有看到红屏幕,在调试模式下当然可以在Chrome控制台中获得常规错误或日志。例如,使用此视图,我呈现相同的数据。渲染1运行良好,不会崩溃应用程序。渲染2工作了几行之后应用程序就会崩溃。 我的应用程序会崩溃,而且没有记录任何其他类型的错误(例如props中缺失参数)。 有没有办法跟踪或解决这个问题?我找不到本地工具来解决这个问题。
我最终通过使用 adb logcat 解决了这个问题,适用于安卓系统。 adb logcat com.yourAppName:D *:W yourAppName 是 package.json 文件中 name 字段下所使用的应用程序名称。
D/ReactNative( 4793): CatalystInstanceImpl.runJSBundle() D/ReactNative( 4793): ReactInstanceManager.setupReactContext() D/ReactNative( 4793): CatalystInstanceImpl.initialize() D/ReactNative( 4793): ReactInstanceManager.attachRootViewToInstance()
,但是当应用程序崩溃时没有任何输出。 - AlainIb