Перейти к содержимому
Star

Сохранённые фильтры ​

Поле фильтра в панели инструментов принимает регулярное выражение по имени строки. Сохранённые фильтры (кнопка-воронка рядом) хранят те, которыми вы пользуетесь, раскрашивают подходящие строки и могут вообще не записывать шумные транзакции.

Сохранённые фильтры: «counter» с /^(incr|decr)/, кнопка Apply, включена Highlight, выключено Do not record

Сохранить фильтр ​

Введите regex в поле Фильтр по имени (regex), откройте Сохранённые фильтры, задайте Название (необязательно — иначе используется сам шаблон) и нажмите Сохранить текущий фильтр. Каждый сохранённый фильтр получает свой цвет.

У каждого сохранённого фильтра есть:

  • Применить — подставляет шаблон в поле фильтра;
  • Подсветка — отмечает подходящие строки лога цветной точкой (включена по умолчанию);
  • Не записывать — подходящие транзакции не хранятся;
  • × — удаляет фильтр.

Шаблоны не учитывают регистр. Сохранённые фильтры лежат в localStorage панели отдельно для каждого имени приложения, поэтому переживают перезагрузку и перезапуск DevTools. Esc закрывает окно.

Не записывать ​

«Подходящие транзакции не хранятся (снимки состояния остаются верными). Экономит память в шумных приложениях.»

Таймер опроса, обработчик движения мыши или heartbeat веб-сокета могут вытеснить из истории всё остальное. С Не записывать агент по-прежнему видит такие транзакции, но сохраняет только их изменения состояния — без шагов и payload, — поэтому переход к более раннему или позднему моменту показывает верные значения; в панель они не отправляются и в логе не появляются. Правило работает в странице, так что экономится и пересылка. Оно сравнивает имя корневого юнита (для результата эффекта — имя эффекта) и действует только на вызовы из приложения, а не на действия, запущенные из deffector.

Попробуйте в демо-лаборатории: включите шумный polling и сохраните фильтр для pollTick с Не записывать.