Skip to content

CLI-команды

ADP предоставляет консольные команды для управления системой отладки. Все команды построены на Symfony Console и доступны через CLI-раннер вашего фреймворка или автономный сервер debug:serve.

Доступные команды

dev -- Сервер отладки

Запускает UDP-сокет-сервер, принимающий отладочные сообщения от приложения в реальном времени.

bash
php yii dev                         # По умолчанию: 0.0.0.0:8890
php yii dev -a 127.0.0.1 -p 9000   # Пользовательский адрес и порт

Сервер принимает и отображает три типа сообщений:

  • Дампы переменных (MESSAGE_TYPE_VAR_DUMPER)
  • Сообщения логов (MESSAGE_TYPE_LOGGER)
  • Текстовые сообщения

Поддерживает корректное завершение через SIGINT (Ctrl+C).

debug:reset -- Очистка данных

Останавливает отладчик и очищает все сохранённые данные.

bash
php yii debug:reset

Внутренне вызывает DebuggerAppDevPanel\Kernel\DebuggerClass Debugger.final Kernel · class::stop(), затем StorageInterfaceAppDevPanel\Kernel\Storage\StorageInterfaceDebug data storage responsibility is to store debug data from collectors addedKernel · interface::clear().

dev:broadcast -- Трансляция тестовых сообщений

Отправляет тестовые сообщения всем подключённым клиентам сервера отладки. Полезно для проверки связи.

bash
php yii dev:broadcast                    # По умолчанию: "Test message"
php yii dev:broadcast -m "Hello world"   # Пользовательское сообщение

debug:query -- Запрос данных

Запрос сохранённых отладочных данных из командной строки.

bash
debug:query list                          # Список последних записей (по умолчанию 20)
debug:query list --limit=5                # Ограничить количество
debug:query list --json                   # Вывод в формате JSON
debug:query view <id>                     # Полные данные записи
debug:query view <id> -c <CollectorFQCN>  # Данные конкретного коллектора

debug:serve -- Автономный сервер ADP

Запускает автономный HTTP-сервер на встроенном PHP-сервере, предоставляя API ADP напрямую. Фреймворк не требуется.

bash
debug:serve                                       # По умолчанию: 127.0.0.1:8888
debug:serve --host=0.0.0.0 --port=9000            # Пользовательский хост/порт
debug:serve --storage-path=/path/to/debug/data    # Путь к хранилищу
debug:serve --frontend-path=/path/to/built/assets # Путь к фронтенд-ассетам

mcp:serve -- MCP-сервер (stdio)

Запускает MCP-сервер в режиме stdio для интеграции с AI-ассистентами. Подробнее на странице MCP-сервер.

bash
php yii mcp:serve --storage-path=/path/to/debug-data

Сводка команд

КомандаНазначение
devЗапуск UDP-сервера отладки в реальном времени
debug:resetОчистка всех сохранённых данных
dev:broadcastОтправка тестовых сообщений на сервер отладки
debug:queryЗапрос записей из CLI
debug:serveЗапуск автономного HTTP API сервера
mcp:serveЗапуск MCP-сервера (транспорт stdio)

Выпущено под лицензией MIT.