原生代码调试
访问日志
您可以使用以下命令在终端中显示 iOS 或 Android 应用的原生日志,前提是应用正在运行
# For Android:
npx react-native log-android
# Or, for iOS:
npx react-native log-ios
您也可以通过 iOS 模拟器中的“调试”>“打开系统日志…”访问这些日志,或者在设备或模拟器上运行 Android 应用时,在终端中运行 adb logcat "*:S" ReactNative:V ReactNativeJS:V
。
在原生 IDE 中调试
在处理原生代码时(例如编写原生模块时),您可以从 Android Studio 或 Xcode 启动应用,并利用原生调试功能(设置断点等),就像构建标准原生应用一样。
另一种选择是使用 React Native CLI 运行您的应用程序,并将原生 IDE(Android Studio 或 Xcode)的原生调试器附加到进程。
Android Studio
在 Android Studio 中,您可以通过转到菜单栏上的“运行”选项,点击“附加到进程…”并选择正在运行的 React Native 应用来实现此目的。
Xcode
在 Xcode 中,点击顶部菜单栏上的“调试”,选择“附加到进程”选项,然后在“可能的目标”列表中选择应用程序。