Время выполнения не готово для отладки
Я нахожусь на 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
Оба решения работают:
- На симуляторе:
Hardware → Erase All Content and Settings
- На устройстве: удалите приложение с устройства и переустановите его
(Обновить кредит на @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
Ответ 6
Очистка кэша браузера работала для меня. предлагается в этом выпуске здесь 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]()