Модуль DevDebug — это профессиональный инструмент для отладки и диагностики веб-приложений, разработанный специально для среды 1С-Битрикс. Решение предназначено для разработчиков и технических специалистов, которым требуется быстро и точно анализировать работу скриптов, отслеживать потребление ресурсов и выявлять узкие места в коде на этапе разработки (DEV). В продуктовой среде (PROD) модуль также может использоваться для точечной диагностики, однако рекомендуется удалять его перед выводом сайта в промышленную эксплуатацию, чтобы исключить случайный вывод отладочной информации конечным пользователям.
После установки модуля во всех скриптах системы сразу после выполнения пролога становятся доступны четыре ключевые вспомогательные функции. Первая — `d(mixed $data, bool $hideHeader = false)` — предназначена для форматированного вывода значений данных. Она принимает любые данные для отладки и опционально позволяет скрыть путь к скрипту, из которого был вызван вывод. Вторая функция — `dd(mixed $data)` — выполняет ту же задачу, но с приостановкой выполнения рантайма, что особенно удобно для пошагового анализа выполнения кода. Третья функция — `benchmark(string $action = 'start', ?string $key = null, ?string $mode = 'dump')` — предоставляет расширенную диагностику производительности. Она выводит максимальное количество потреблённой памяти между вызовами, время выполнения кода, время выполнения SQL-запросов и их количество. Действия 'start' и 'stop' запускают и приостанавливают сбор диагностических данных, а параметр `$key` позволяет создавать несколько независимых экземпляров замера. Режим вывода может быть как через echo (режим 'dump'), так и в файл-лог (режим 'log'). Четвёртая функция — `dbgLog(mixed $data, bool $trace = false, bool $append = true, ?string $path = null)` — реализует быстрый отладочный файл-лог, который сохраняется рядом со скриптом, вызвавшим логирование. В лог записываются дата и время записи, backtrace вида file:line и сами логируемые данные. Параметр `$trace` включает добавление полного backtrace, `$append` определяет, дополнять файл или перезаписывать его, а `$path` позволяет задать произвольный путь для сохранения лога.
Дизайн модуля минималистичен и ориентирован исключительно на функциональность: никаких излишеств, только чёткий вывод отладочной информации в удобном для восприятия формате. Адаптивность в данном случае не требуется, так как инструмент используется в административной панели и при разработке, однако все функции корректно работают как в браузере, так и в консольном режиме. Модуль не имеет собственной мобильной версии, но его вывод корректно отображается на любых устройствах благодаря использованию стандартных элементов форматирования.
С точки зрения SEO и маркетинга модуль не предоставляет встроенных инструментов продвижения, так как его основная задача — техническая отладка. Однако косвенно он помогает улучшить производительность сайта, что положительно сказывается на скорости загрузки страниц и, как следствие, на поведенческих факторах. Интеграции с CRM, аналитикой или 1С не предусмотрены, но модуль не конфликтует с ними и может использоваться параллельно. Вся подробная документация с примерами использования становится доступна сразу после установки модуля в разделе меню «Администрирование > Сервисы > SadCat88 > [sc88.devdbg] DevDebug».
DevDebug идеально подходит для веб-студий, фрилансеров и штатных разработчиков, работающих с платформой 1С-Битрикс. Инструмент будет полезен как при создании новых проектов, так и при аудите и оптимизации существующих решений любого масштаба — от небольших интернет-магазинов до крупных корпоративных порталов. Модуль не привязан к конкретной отрасли и может применяться в любом бизнесе, где используется 1С-Битрикс и требуется профессиональная отладка кода.
Характеристики
- Версия: 1.0.0
- Редакции: Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес
- Установок: Менее 50 раз
- Разработчик: SadCat88
Заказать внедрение
Установим и настроим DevDebug - отладка для разработчиков под ваш бизнес. Позвоните: +7 (4922) 49-50-58 или оставьте заявку.