Firefox Replay, инструмент отладки Firefox. На данный момент только для MacOS

Недавно Mozilla выпустила инструмент, который был выпущен через новый веб-сайт (ссылка эта). Называется как воспроизведение Firefox, Mozilla представляет это как новый инструмент отладки который уже был включен в ночные версии Firefox, но на данный момент доступен только для MacOS.

"Веб-повтор" это проект, который позволяет процессам содержимого Firefox записывать свое поведение, воспроизводить его позже. и вернуться к предыдущему состоянию. Процессы воспроизведения сохраняют то же поведение JS, структуры DOM, графические обновления и большинство других поведений, которые имели место во время записи. Отладчик JS браузера можно использовать для проверки и управления воспроизведением.

Mozilla говорит, что временная шкала функции воспроизведения показывает различные моменты в реальном времени, такие как исключения, события и сетевые запросы, что упрощает «приостановку и проверку воспроизведения».

Кроме того, поскольку предполагается, что функция воспроизведения должна использоваться разработчиками, Запись функции воспроизведения может быть сохранена и прочитана.

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

Включив такие инструменты, как Firefox Replay, Mozilla может привлечь больше разработчиков. в ваш браузер. Это увеличит количество сайтов, тестируемых в Firefox.

Это обеспечит лучший опыт.a для обычных пользователей Firefox, которые в противном случае переключились бы на конкурирующий браузер. Помимо обзора домашней страницы Firefox Replay, вы можете найти более подробную информацию на сайте разработчика Mozilla.

На практике воспроизведение разрешено в следующих областях:

  • Компоненты IPC и отладчика могут выделять динамическую память и, следовательно, могут различаться между записью и воспроизведением.
  • На сборки JS и некоторые другие внутренние состояния влияет присутствие отладчика и активные точки подключения / останова, поэтому они могут различаться между записью и воспроизведением.
  • Отладчик может назначать элементы GC, а назначение других элементов GC может отличаться в зависимости от наличия отладчика. Например, компиляция сценария включает отображение.

Кроме того, он также позволяет расширенные параметры:

  • devtools.recordreplay.enableRewinding  Когда этот параметр отключен, Firefox регистрирует страницу значительно быстрее. по умолчанию истина . 
  • devtools.recordreplay.fastLogpoints  Если этот параметр включен, Firefox Replay последовательно оценивает точки журнала. В этом режиме точки записи не могут иметь побочных эффектов или отличаться от записи каким-либо другим образом. по умолчанию false.
  • devtools.recordreplay.logging  Если этот параметр включен, Firefox будет регистрировать внутренние действия воспроизведения в терминале, что полезно при зависании и сбоях отладки. по умолчанию false

Web Replay пока включен в ночные версии Firefox., пока он не станет более стабильным. Хотя функция включена, по умолчанию она отключена, но его можно включить с помощью предпочтения "devtools.recordreplay.enabled".

Доступ к каким функциям осуществляется через меню «Инструменты» -> «Веб-разработчик» и через новый интерфейс отладки, доступный при отображении вкладки записи и воспроизведения.

Как упоминалось в начале работа по развертыванию до сих пор велась на macOS, но Mozilla уже работает над внедрением инструмента в его версиях для Windows. Хотя про Linux ничего не сказано.

Ну Mozilla комментарии, которые работают для других систем, трудно обнаружить API системной библиотеки настроен на перехват, чтобы заставить работать управление памятью и грязную память в инфраструктуре перемотки, а также обрабатывать различные пути графики и IPC на разных платформах.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.