跳到主要内容
新架构实战课 实操 + 基建 + 原理全维度包揽,抢先掌握 React Native 新架构精髓 立即查看 >Version: Next

调试原生代码

打印日志

当应用正在运行时,你可以在终端中使用以下命令打印 iOS 或 Android 应用的日志:

# For Android:
npx react-native log-android
# Or, for iOS:
npx react-native log-ios

你也可以通过 iOS 模拟器中的 "Debug > Open System Log..." 菜单,或者在运行 Android 应用的设备或模拟器中运行 adb logcat "*:S" ReactNative:V ReactNativeJS:V 来访问这些日志。

在原生 IDE 中调试

当你编写原生模块时,你可以使用 Android Studio 或 Xcode 来启动应用,并使用其原生调试功能(设置断点等),就像在构建标准原生应用时一样。

另一种选择是使用 React Native CLI 运行应用,并从原生 IDE(Android Studio 或 Xcode)中附加到进程。

Android Studio

在 Android Studio 中,你可以通过点击菜单栏中的 "Run" 选项,然后选择 "Attach to Process...",并选择正在运行的 React Native 应用。

Xcode

在 Xcode 中,点击菜单栏中的 "Debug",选择 "Attach to Process...",然后从 "Likely Targets" 列表中选择正在运行的应用。