Debug Nativo
Projetos com somente código nativo
A seção a seguir se aplica apenas a projetos com código nativo exposto. Se você estiver usando o fluxo de trabalho gerenciado da Expo, consulte o guia sobre pré-construção para usar esta API.
Acessando logs nativos
Você pode exibir os logs do console de um aplicativo iOS ou Android usando os seguintes comandos em um terminal enquanto o aplicativo está em execução:
npx react-native log-android
npx react-native log-ios
Você também pode acessá-los por meio de Debug > Open System Log… no iOS Simulator ou executando adb logcat "*:S" ReactNative:V ReactNativeJS:V
em um terminal enquanto um aplicativo Android está sendo executado em um dispositivo ou emulador.
INFORMAÇÕES
Se você estiver usando o Expo CLI, os logs do console já aparecerão na mesma saída do terminal que o empacotador.
Depurando código nativo
Ao trabalhar com código nativo, como ao escrever módulos nativos, você pode iniciar o aplicativo no Android Studio ou Xcode e aproveitar as vantagens dos recursos de depuração nativos (configuração de pontos de interrupção etc.), como faria no caso de criar um aplicativo nativo padrão. .
Outra opção é executar seu aplicativo usando a CLI React Native e anexar o depurador nativo do IDE nativo (Android Studio ou Xcode) ao processo.
Android Studio
No Android Studio você pode fazer isso acessando a opção "Run" na barra de menu, clicando em "Attach to Process..." e selecionando o aplicativo React Native em execução.
Xcode
No Xcode clique em "Debug" na barra de menu superior, selecione a opção "Attach to process" e selecione o aplicativo na lista de "Likely Targets".