diff --git a/docs/native-debugging.md b/docs/native-debugging.md index 5bcdc7b3b66..36638ef3d7a 100644 --- a/docs/native-debugging.md +++ b/docs/native-debugging.md @@ -32,3 +32,13 @@ If you're using Expo CLI, console logs already appear in the same terminal outpu ## Debugging native code When working with native code, such as when writing native modules, you can launch the app from Android Studio or Xcode and take advantage of the native debugging features (setting up breakpoints, etc.) as you would in case of building a standard native app. + +Another option is to run your application using the React Native CLI and attach the native debugger of the native IDE (Android Studio or Xcode) to the process. + +### Android Studio + +On Android Studio you can do this by going on the "Run" option on the menu bar, clicking on "Attach to Process..." and selecting the running React Native app. + +### Xcode + +On Xcode click on "Debug" on the top menu bar, select the "Attach to process" option, and select the application in the list of "Likely Targets". diff --git a/website/versioned_docs/version-0.72/native-debugging.md b/website/versioned_docs/version-0.72/native-debugging.md index 5bcdc7b3b66..36638ef3d7a 100644 --- a/website/versioned_docs/version-0.72/native-debugging.md +++ b/website/versioned_docs/version-0.72/native-debugging.md @@ -32,3 +32,13 @@ If you're using Expo CLI, console logs already appear in the same terminal outpu ## Debugging native code When working with native code, such as when writing native modules, you can launch the app from Android Studio or Xcode and take advantage of the native debugging features (setting up breakpoints, etc.) as you would in case of building a standard native app. + +Another option is to run your application using the React Native CLI and attach the native debugger of the native IDE (Android Studio or Xcode) to the process. + +### Android Studio + +On Android Studio you can do this by going on the "Run" option on the menu bar, clicking on "Attach to Process..." and selecting the running React Native app. + +### Xcode + +On Xcode click on "Debug" on the top menu bar, select the "Attach to process" option, and select the application in the list of "Likely Targets".