Коллектор VarDumper
Захватывает ручные дампы переменных (вызовы dump() / dd()) с информацией об исходном файле и строке.

Собираемые данные
| Поле | Описание |
|---|---|
variable | Значение выведенной переменной |
line | Исходный файл и строка вызова dump |
Схема данных
[
{
"variable": {"key": "value", "nested": [1, 2, 3]},
"line": "/app/src/Controller.php:42"
}
]Сводка (отображается в списке отладочных записей):
{
"var-dumper": {
"total": 2
}
}Контракт
use AppDevPanel\Kernel\Collector\VarDumperCollector;
$collector->collect(
variable: ['key' => 'value'],
line: '/app/src/Controller.php:42',
);INFO
VarDumperCollectorAppDevPanel\Kernel\Collector\VarDumperCollectorCollects Var Dumper data during application lifecycle. реализует SummaryCollectorInterfaceAppDevPanel\Kernel\Collector\SummaryCollectorInterfaceSummary data collector responsibility is to collect summary data for a collector. Summary is used to display a list of previous requests and select one to display full info. Its data set is specific to the list and is reduced compared to full data collected in {@see CollectorInterface}. и зависит от TimelineCollectorAppDevPanel\Kernel\Collector\TimelineCollectorCollects Timeline data during application lifecycle..
Как это работает
Адаптеры фреймворков перехватывают функции dump() / dd() для захвата дампов переменных. Вместо вывода в браузер значения переменных захватываются и отправляются в коллектор с указанием местоположения в исходном коде.
Панель отладки
- Список переменных — все выведенные переменные с указанием местоположения в исходном коде
- Глубокая инспекция — раскрываемый просмотрщик переменных с поддержкой вложенных объектов/массивов
- Ссылки на файлы — кликабельные пути к исходным файлам для интеграции с IDE