web-dev-qa-db-fra.com

Le runtime n'est pas prêt pour le débogage

Je suis sur macOS Sierra en utilisant réagit natif 0.42.3:

Je lance mon application avec react-native run-ios, puis appuyez sur Cmd-D et je sélectionne "Déboguer JS à distance". Après cela, un nouvel onglet Chrome est ouvert et, en basculant dans les outils de développement, je vois ma console avec toutes les sorties jusqu’à présent.

Le problème est le suivant: lorsque je recharge mon application, tant que le débogueur est ouvert, il se bloque avec le fameux écran rouge disant "Le moteur d'exécution n'est pas prêt pour le débogage".

J'ai trouvé beaucoup d'articles sur le débogage avec react native, mais rien ne semble résoudre le problème lorsque vous essayez de le recharger.

9
23tux

En effet, cela semble être une erreur étrange qui ne veut pas disparaître. Jamais fixé ça sur mon mac non plus.

Je viens d'utiliser ceci: https://github.com/jhen0409/react-native-debugger De nos jours, cela fonctionne à merveille.

Je sais que cela ne "résout" pas votre problème, mais que c'est une très bonne alternative et que cela fonctionne à merveille.

5
WilomGfx

Ces solutions fonctionnent à la fois:

  1. Sur simulateur: Hardware -> Erase All Content and Settings
  2. Sur l'appareil: Supprimez l'application de l'appareil, puis réinstallez-la

(Crédit de mise à jour à @Form et @John)

5
Rob Norback

Si vous utilisez WebStorm, assurez-vous d’utiliser debug pour démarrer l’application, et pas seulement run . Cela peut aussi le causer.

2
Jon

Dans mon cas, la fenêtre chrome s'ouvrait plusieurs fois lorsque l'utilisateur cliquait sur Remote JS Debugging dans le simulateur iOS et j'obtenais l'erreur suivante:  enter image description here

J'ai corrigé cela mon arrêt de chrome complètement et le redémarrer. Une fois chrome relancé, j'ai exécuté react-native run-ios. Cela a résolu le problème.

Le lien suivant peut également être utile: https://github.com/facebook/react-native/issues/6682

0
RC_02