Инструменты разработки React - Деактивировать паузу при предупреждении

При разработке с помощью create-response-app мой браузер переходит в режим отладчика при появлении предупреждений:

«Приостановлено

Это нарушает исходный код react-dev-tools:

   // --- Welcome to debugging with React DevTools ---
   // This debugger statement means that you've enabled the "break on warnings" feature.
   // Use the browser's Call Stack panel to step out of this override function-
   // to where the original warning or error was logged.

Как я могу отключить это поведение?


person Noan Cloarec    schedule 10.07.2020    source источник
comment
Такое поведение меня совершенно раздражает. Очень хотелось бы знать, как это отключить   -  person guillaume    schedule 10.07.2020
comment
вот пошаговая инструкция Дэна github.com/facebook/react/issues / 19308 # issuecomment-656682924, чтобы временно удалить это поведение.   -  person Alireza    schedule 10.07.2020
comment
Мое решение заключалось в том, чтобы заблокировать этот конкретный файл, чтобы отладчик полностью его пропустил. Если вы не разрабатываете этот плагин, вы должны уметь это делать.   -  person Derek    schedule 11.07.2020


Ответы (6)


Перейдите в Chrome Devtools → в консоли Chrome перейдите в Компонент → нажмите Настройки → отключите Прерывание при предупреждении. Сделайте то же самое в ProfilerSettings → unset Прерывание при предупреждении.

@cadoman указал флажок, а затем снимите флажок, чтобы убедиться, что он работает точно.

PS: Изображение из https://github.com/facebook/react/issues/19308#issuecomment-656669792

Введите описание изображения здесь

person Naresh Kumar    schedule 10.07.2020
comment
И вам нужно проверить, а затем снять флажок, если он еще не отмечен - person Noan Cloarec; 10.07.2020
comment
Также, похоже, есть ошибка, из-за которой путают флажок между профилировщиком и настройками компонентов. Установите или снимите флажок с одного, тогда на другом будет отображаться последнее значение. Итак, как сказал Кадоман, просто отметьте и снимите отметку. - person reactive-core; 10.07.2020
comment
хааа, я нашел тебя :) - person 7urkm3n; 14.07.2020

На основе запроса на вытягивание DevTools: отключить предупреждение о прерывании по умолчанию # 19309 кажется, что это ошибка.

Поле Break On Warnings не было отмечено для меня, и оно все равно сломалось. Удаление и чтение расширения для принудительного обновления исправили его для меня.

Я не знаю другого способа заставить Chrome обновлять расширение вне обычного расписания.

person Chris Weiss    schedule 10.07.2020

Перейдите к инструментам ReactDev на вкладке «Отладка» и отключите «Прерывание при предупреждении».

Я думаю, что это новое поведение началось сегодня с этого нового PR: https://github.com/facebook/react/pull/19048

person Adriano Costa    schedule 10.07.2020

В Chrome есть функция сценария BlackBox, которая может пригодиться в этом случае.

  1. Перейдите в Инструменты разработчика Chrome - ›вкладка" Источник ".
  2. Выберите response_developer_tools.js на левой панели.
  3. Щелкните файл правой кнопкой мыши и выберите сценарий Blackbox.

введите описание изображения здесь

person Bidyashish Kumar    schedule 12.07.2020

Это известная проблема. Обходной путь опубликован на GitHub: Ошибка: неожиданный оператор отладчика в DevTools ( решено) # 19308

person Doug G    schedule 10.07.2020

Проблема связана с недавним выпуском. Обходной путь, предложенный командой React:

  • Перейдите в Инструменты разработчика Chrome.
  • Перейдите на вкладку Компоненты (расширение React Developer Tools).
  • Щелкните значок Настройки (расположенный рядом с полем поиска компонентов)
  • После открытия модального окна выберите вкладку Отладка.
  • Наконец, дважды щелкните флажок Прерывание при предупреждении (установите и снимите флажок)

Убедитесь, что наконец не установлен флажок Прерывание при предупреждении.

Ссылка: Ссылка на проблему

Введите здесь описание изображения

person Malaji Nagaraju    schedule 11.07.2020