DevTools

Протокол, совместимость и режимы сборки

Разберитесь, когда доступна диагностика, как согласуются версии и что исключено из продуктовых сборок.

v0.1.0-dev.3Продвинутый уровеньusecase_forge_devtools

Протокол, совместимость и режимы сборки

Основной пакет и расширение обмениваются версионированными диагностическими сообщениями через службу VM. Требуется совместимая основная версия протокола; совместимые обновления могут добавлять поля, которые более старый клиент игнорирует.

Условия доступности

  • приложение должно работать в поддерживаемой Dart VM в режиме разработки с подключённой службой VM;
  • пакет расширения должен находиться в dev_dependencies приложения;
  • продуктовые сборки для VM и Web не предоставляют диагностический канал;
  • прямое открытие собранного расширения через file:// обходит среду DevTools и не поддерживается.

Отдельный вызов инициализации не нужен. Диагностический канал начинает готовить текущие данные только после согласования совместимости с DevTools и подключения слушателя.

Если экран пуст

Проверьте режим сборки, выбранную службу VM, совместимость основного пакета и расширения, а также наличие активного экземпляра UseCase. Повреждённые или несовместимые данные изолята пропускаются и не нарушают работу всего обзора.

Публикуемый пакет содержит модели протокола и собранные ресурсы расширения. Исходный код Flutter находится в отдельном непубликуемом рабочем проекте usecase_forge_devtools_extension.

ARKTELOS

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