跳至主要内容

原生调试

访问原生日志

您可以在应用程序运行时,使用以下命令在终端中显示 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 来访问这些日志。

信息

如果您使用的是 Expo CLI,控制台日志将与捆绑程序在同一个终端输出中显示。

调试原生代码

在处理原生代码时,例如编写原生模块,您可以从 Android Studio 或 Xcode 启动应用程序,并利用原生调试功能(设置断点等),就像构建标准原生应用程序一样。

另一种选择是使用 React Native CLI 运行您的应用程序,并将原生 IDE(Android Studio 或 Xcode)的原生调试器附加到进程。

Android Studio

在 Android Studio 中,您可以通过在菜单栏中选择“运行”选项,点击“附加到进程...”并选择正在运行的 React Native 应用程序来实现。

Xcode

在 Xcode 中,点击顶部菜单栏中的“调试”,选择“附加到进程”选项,并在“可能的目标”列表中选择应用程序。