Реагируйте на родной язык во время отладки, указывая на проблему

#react-native #debugging #ios-simulator

Вопрос:

При включении "Debugging" в симуляторе ios и откройте chrome для отладки.

В первый раз работает отлично, но при изменении кода и обновлении автоматически.

После этого отладка указывает на что-то другое. Я понимаю, что при отладке возникает проблема с отображением.

Есть какое-нибудь решение для этого?

Ответ №1:

Отладочное сопоставление, прикрепленное к проекту при запуске проекта или перезагрузке, но во время hot reloading (автоматического обновления) не будет корректно обновлять это сопоставление.

Для корректного обновления отображения вам необходимо reload это сделать.

  • В физических устройствах: Встряхните устройство, оно откроет окно, выберите опцию «перезагрузить».
  • Для симулятора: нажмите command R или command control z и выберите опцию «перезагрузить».
  • Для эмулятора mac OS: нажмите r r (2 раза).

Комментарии:

1. согласен. является ли это решением для перезагрузки всего приложения, после чего отладка будет работать должным образом?

2. Да, потому что он переназначит весь код, а не часть кода, как это делает горячая перезагрузка. Так что, да, это будет работать так, как вы ожидаете.

Ответ №2:

В инструментах разработчика chrome попробуйте перейти на вкладку сеть и установите флажок «Отключить кэш». Это может помочь

Комментарии:

1. Дай мне попробовать и посмотреть

2. Я всегда отключаю кэш на вкладке сеть