Что умеет решение
Модуль DevDebug предназначен для этапа разработки в среде 1С-Битрикс DEV. Использование в PROD-среде допустимо, однако рекомендуется удалять модуль перед выводом в промышленную эксплуатацию.
После установки модуля во всех скриптах сразу после выполнения пролога становятся доступными вспомогательные функции:
d(mixed $data, bool $hideHeader = false)
Вывод данных с форматированием.
$data — данные для вывода.
$hideHeader — параметр для скрытия пути к скрипту, вызвавшему функцию.
dd(mixed $data)
Вывод данных и приостановка выполнения рантайма.
$data — данные для вывода.
benchmark(string $action = 'start', ?string $key = null, ?string $mode = 'dump')
Функция для диагностического вывода информации. Показывает:
- максимальный объем потребленной памяти между вызовами;
- время выполнения кода между вызовами;
- время выполнения SQL-запросов между вызовами;
- количество выполненных SQL-запросов между вызовами.
$action — действие 'start' или 'stop' для запуска и остановки сбора данных.
$key — ключ для работы с разными экземплярами функции.
$mode — режим вывода 'dump' или 'log' (через echo() или в файл-лог).
dbgLog(mixed $data, bool $trace = false, bool $append = true)
Модуль обеспечивает быструю отладку, создавая лог-файл рядом со скриптом, в котором вызвана функция. В записи фиксируются дата и время, трассировка вызовов в формате «файл:строка» и передаваемые данные.
Параметры:
$data — данные для записи в лог.
$trace — флаг включения трассировки вызовов в формате «файл:строка».
$append — режим работы: дополнение файла или полная перезапись.
$path — путь сохранения лог-файла.
Полная документация с примерами кода доступна в разделе «Администрирование > Сервисы > SadCat88 > [sc88.devdbg] DevDebug» сразу после установки модуля.
Если нужен «DevDebug - отладка для разработчиков», General iT может помочь с установкой, настройкой и технической проверкой модуля после подключения.