Інструменти для реагування розробників - вимкніть функцію “перерва на попередження”


87

Під час розробки за допомогою програми 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.

Як я можу деактивувати цю поведінку?


16
Така поведінка абсолютно дратує. Я справді хотів би знати, як його відключити
Гійом

3
ось покрокова інструкція від Dan github.com/facebook/react/issues/19308#issuecomment-656682924, щоб поки що видалити цю поведінку
Alireza,

1
Моїм рішенням було встановити чорний ящик для цього конкретного файлу, тому налагоджувач його повністю пропускає. Якщо ви не розробляєте цей плагін, вам слід зробити це добре.
Дерек

Відповіді:


81

Перейдіть до Chrome Devtools → на консолі Chrome, перейдіть до Компонент → Клацніть Налаштування → скасувати перерву на попередження . Зробіть те ж саме в ПрофайлеріНалаштування → скасувати перерву на попередження .

@cadoman вказав галочку, а потім зніміть прапорець, щоб напевно працювати.

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

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


31
І вам потрібно поставити галочку, а потім зняти галочку, якщо вона ще не перевірена
cadoman

Здається, також є помилка, коли прапорець плутається між налаштуваннями Профайлера та Компонента. Поставте або зніміть прапорець на одному, тоді інший відображає останнє значення. Отже, як сказав cadoman, просто поставте прапорець і зніміть прапорець.
реактивне ядро

хааа, я знайшов тебе :)
7urkm3n

15

На основі запиту на вилучення DevTools: Зробити попередження про попередження за замовчуванням # 19309, здається, це помилка.

Поле попередження про перерву для мене не встановлено, і воно все одно зламається. Видалення та повторне додавання розширення для примусового оновлення це виправило для мене.

Я не знаю іншого способу, як змусити Chrome оновлювати розширення поза звичайним графіком.



3

Chrome має функцію "Сценарій BlackBox", яка корисна в цьому випадку.

  1. Перейдіть до Інструменти розробника Chrome -> вкладка джерело
  2. На лівій панелі виберіть "response_developer_tools.js"
  3. Клацніть файл правою кнопкою миші та виберіть "Сценарій Blackbox"

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



3

Проблема пов’язана з нещодавнім випуском. Рішення, запропоноване командою React:

  • Перейдіть до Chrome Developer Tools
  • Клацніть на вкладці Компоненти (Розширення React Developer Tools)
  • Клацніть на піктограму Налаштування (розташована поруч із вікном пошуку компонента)
  • Після відкриття модального перейдіть на вкладку Налагодження
  • Нарешті, двічі клацніть прапорець Break on Warnings (встановіть прапорець та зніміть прапорець)

Переконайтесь, що нарешті не встановлено прапорець «Перервати попередження» .

Довідково: Посилання на випуск

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.