Платформа 4.0
Отладка в Sandbox
Исполнительная сессия, покадровая диагностика, состояния запуска и локализация потери данных в графе.
На этой странице
Три области редактора
Работа строится вокруг палитры логических блоков, полотна графа и панели свойств выбранного блока. Диагностика дополняется визуализатором, логом сообщений и прогрессом обработки ассета.
Согласуйте входы и выходы
Связанные блоки должны использовать совместимые структуры данных и одинаковые ключевые топики. Избыточные категории детектора и трекера повышают нагрузку и усложняют анализ.
Идите по потоку данных
Проверяйте граф последовательно: кадр появился, детекция сформирована, трек устойчив, зона рассчитана, условие пропустило объект, событие создано и отправлено. Так ошибка локализуется быстрее, чем при изменении нескольких параметров сразу.
Что смотреть в результатах запуска
Для кадра доступны исходное и визуализированное изображения, результирующее сообщение и журнал выполнения. Для медиафайла сохраняются общий журнал и события. Разбирайте один и тот же кадр до и после проблемного блока.
| Признак | Что проверить |
|---|---|
| Нет исходного кадра | Доступ к файлу ассета и запуск исполнительной сессии |
| Кадр есть, детекций нет | Версия модели, категории, пороги, профиль исполнения |
| Детекции есть, трек теряется | Настройки трекера и условия сцены |
| Трек есть, условие не проходит | Тип зоны, геометрия, имена полей, категории |
| Событие создано, результата снаружи нет | Блок отправки и дальнейший событийный транспорт |
Оперативные поля сессии
Прогресс сессии деталирует общий статус запуска. Номер шага и номер кадра — разные поля: не подменяйте frame_index значением step.
| Поле | Тип | Значение |
|---|---|---|
| session_id | integer | Исполнительная сессия |
| step | integer | Шаг обработки |
| frame_index | integer | Индекс кадра исходного файла |
| total_steps / total_frames | integer | Всего шагов / кадров |
| is_interrupted | boolean | Остановка по команде пользователя |
| events | object[] | События текущего шага |
Как проверить исправление
Повторите запуск на той же версии ассета. Меняйте один существенный параметр за раз и сопоставляйте событие, детекции и журналы. После исправления проверьте отрицательный эпизод: появление события на положительном примере ещё не подтверждает отсутствие ложных срабатываний.
