Категории

DevDebug - отладка для разработчиков

Бесплатно

Описание

Ускорьте разработку: всё, что нужно для быстрой отладки на Битрикс

Каждый разработчик 1С-Битрикс знает, сколько времени уходит на поиск ошибок в коде. Вместо того чтобы вручную писать десятки var_dump или вставлять echo в случайные места, можно установить один инструмент — и получить полный набор функций для отладки прямо в рантайме. Модуль DevDebug создан именно для этого: он даёт вам готовые помощники, которые работают сразу после установки. Никаких сложных настроек, никаких лишних телодвижений. Просто включили — и пользуетесь.

Инструмент ориентирован на этап разработки в DEV-среде, но при необходимости его можно оставить и на PROD-площадке. Правда, для безопасности и производительности лучше удалять его перед запуском проекта в продакшн. Но пока вы пишете код, тестируете новые функции или разбираетесь с чужими модулями — DevDebug станет вашим незаменимым помощником.

Функция d() и dd(): мгновенный просмотр данных без лишнего шума

Самый частый сценарий в отладке — вывести значение переменной, массива или объекта, чтобы понять, что происходит в коде. Функция d() делает это красиво: форматирует данные, подсвечивает структуру, а главное — не останавливает выполнение скрипта. Вы можете разместить несколько вызовов d() в разных местах и увидеть полную картину работы, не прерывая процесс.

Если нужно срочно остановить выполнение после вывода конкретного значения — используйте dd(). Она работает как привычный die(), но с форматированным выводом. Удобно, когда вы ищете ошибку и хотите точно убедиться, что код дошёл до определённой точки. При этом dd() не требует дополнительных действий: вызвали — получили данные, скрипт остановился. Всё интуитивно.

Benchmark: замеряйте производительность без сторонних инструментов

Оптимизация скорости работы сайта начинается с понимания, какие участки кода «тормозят». Функция benchmark() позволяет замерять сразу четыре ключевых показателя: максимальное потребление памяти, время выполнения кода, время выполнения SQL-запросов и их количество. Вы просто ставите метки start и stop в нужных местах — и получаете диагностику между ними.

У функции есть поддержка ключей: можно запустить несколько независимых замеров одновременно, не перепутав данные. Режим вывода тоже выбираете сами — через echo (прямо на страницу) или в лог-файл. Это особенно полезно, когда нужно сравнить производительность до и после изменений, не захламляя интерфейс лишними сообщениями.

dbgLog: ловите ошибки в файл без лишних движений

Иногда данные нужно не просто увидеть на экране, а сохранить для последующего анализа. Функция dbgLog() создаёт лог-файл рядом со скриптом, из которого вызвано логирование. В файл попадает дата и время записи, backtrace (файл и строка) и сами логируемые данные. Это идеальный инструмент для ситуаций, когда ошибка возникает только при определённых условиях и её нужно «поймать» вживую, не вмешиваясь в работу сайта.

Вы можете настроить, дополнять лог или перезаписывать его при каждом вызове. А если нужно сохранить логи в конкретную папку — достаточно указать свой путь. dbgLog() работает быстро и не нагружает систему, поэтому его можно смело использовать даже на этапе активного тестирования.

Простая установка и полная документация внутри

Модуль устанавливается как любой другой продукт из маркетплейса Битрикс. После установки все функции становятся доступны во всех скриптах сразу после выполнения пролога. Никаких дополнительных файлов, никаких include — просто вызывайте d(), dd(), benchmark() или dbgLog() в любом месте вашего кода.

Подробная документация с примерами использования находится прямо в административной панели: Администрирование > Сервисы > SadCat88 > [sc88.devdbg] DevDebug. Там расписаны все параметры, возможные сценарии и показаны живые примеры. Вы не останетесь один на один с инструментом — всё объяснено наглядно и по делу.

Часто задаваемые вопросы

DevDebug - отладка для разработчиков
Бесплатно

Характеристики

Версия 1.0.0
Добавлен 13.03.2026
Установок Менее 50 раз
Код sc88.devdbg
Адаптивный Нет
Composite Нет