Время выполнения не готово для отладки

Я нахожусь на macOS Sierra, используя реакцию native 0.42.3:

Я запускаю свое приложение с помощью react-native run-ios, затем нажмите Cmd-D, и я выбираю "Отладка JS удаленно". После этого открывается новая вкладка Chrome, и, переключаясь в инструменты dev, я вижу свою консоль с каждым выходом до сих пор.

Проблема заключается в следующем: когда я перезагружаю приложение, а отладчик открыт, он падает с печально известным красным экраном, говорящим: "Время выполнения не готово для отладки".

Я нашел много сообщений об отладке с реакцией native, но, похоже, проблема не возникает, когда вы пытаетесь перезагрузить его.

Ответ 1

Действительно, это кажется странной ошибкой, которая не хочет уходить. Я никогда не исправлял это на моем Mac.

Я просто использую это: https://github.com/jhen0409/react-native-debugger В настоящее время, и это работает как шарм.

Я знаю, что это не "решает" вашу проблему, но это действительно хорошая альтернатива, и она работает как шарм.

Ответ 2

Оба решения работают:

  1. На симуляторе: Hardware → Erase All Content and Settings
  2. На устройстве: удалите приложение с устройства и переустановите его

(Обновить кредит на @Form и @John)

Ответ 3

Если вы используете WebStorm, убедитесь, что вы используете отладку для запуска приложения, а не просто для запуска. Это также может вызвать это.

Ответ 4

Нажав CMD-D, а затем выбрав Остановить удаленную отладку JS, я решил эту проблему.

Ответ 5

В моем случае, хромовое окно открывалось несколько раз при нажатии Remote JS Debugging в iOS-симуляторе, и я получал следующую ошибку: введите описание изображения здесь

Я полностью установил этот мой завершающий хром и перезапустил его. После перезапуска хром я запустил react-native run-ios. Это устранило проблему.

Следующая ссылка может быть полезна: https://github.com/facebook/react-native/issues/6682

Ответ 7

На Mac, перейдите CMD-D. На ПК нажмите Ctrl-D. Затем выберите "Обновить JS Bundle".

Ответ 8

Для меня такая же ошибка произошла, когда Chrome не был установлен, но я могу проверить, не установлен ли Chrome или devtools:

Загрузите Google Chrome или npm i -g react-devtools

Ответ 9

Я столкнулся с той же проблемой кэшированного пакета, потратил целый день, чтобы разобраться с этой проблемой. Наконец-то придумали решение

Если вы в браузере Chrome Chrome → Очистить данные просмотра → Выбрать кэшированные изображения и файлы (убедитесь, что временной диапазон установлен постоянно)

-> Очистить данные

enter image description here