
DevDebug: профессиональная отладка для разработчиков
Установите DevDebug — готовый шаблон для отладки сайтов на 1С-Битрикс. Упростите разработку и ускорьте поиск ошибок. Попробуйте сейчас!
Нужна лицензия 1С-Битрикс?
Поможем купить новую лицензию или продлить действующую — «1С-Битрикс: Управление сайтом» и Битрикс24.
Технические данные
- Опубликовано:
- 13.03.2026
- Версия:
- 1.0.0
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Онлайн-демонстрация
Хотите увидеть продукт в действии? Запросите демонстрацию — мы покажем всё вживую и ответим на вопросы.
Ключевые возможности DevDebug
Модуль DevDebug - отладка для разработчиков представляет собой профессиональный инструментарий для веб-разработчиков, работающих с платформой 1С-Битрикс. Решение предназначено для ускорения и упрощения процесса отладки кода на этапе разработки (DEV-среда). Вместо того чтобы вручную писать функции var_dump или логировать данные в файлы, разработчик получает готовый набор функций, которые интегрируются в систему сразу после установки. Модуль не влияет на внешний вид сайта и не требует адаптивной верстки, так как работает исключительно на серверном уровне.
Функциональные возможности
После установки решения в любом скрипте становятся доступны три ключевые функции для отладки:
- d(mixed $data, bool $hideHeader = false) — форматированный вывод значения переменной или массива. Параметр $hideHeader позволяет скрыть путь к файлу, из которого был вызван метод, что удобно при массовой отладке.
- dd(mixed $data) — аналог d(), но с немедленной остановкой выполнения скрипта. Позволяет быстро локализовать проблему, не дожидаясь завершения всего рантайма.
- benchmark(string $action, ?string $key, ?string $mode) — профессиональный профайлер. С помощью действий 'start' и 'stop' замеряет:
- Максимальное потребление памяти между точками вызова.
- Время выполнения PHP-кода на заданном участке.
- Время и количество выполненных SQL-запросов. Режимы вывода: 'dump' (на экран) или 'log' (в файл).
Что получает покупатель
Приобретая модуль, вы получаете готовую к установке копию решения версии 1.0.0, совместимую со всеми редакциями 1С-Битрикс — от «Первого сайта» до «Бизнеса». Установка происходит стандартным способом через административную панель. После активации функции доступны глобально, без необходимости подключать дополнительные файлы в каждом компоненте. Модуль не использует композитное кеширование и не зависит от сервиса «Сайты24», что гарантирует его стабильную работу на любом хостинге, поддерживающем Битрикс.
Для кого подходит решение
Продукт ориентирован исключительно на технических специалистов: PHP-разработчиков, team-lead проектов и фрилансеров, занимающихся доработкой или созданием сайтов на 1С-Битрикс. Бизнесу, не имеющему в штате программистов, модуль не принесет пользы, так как он не решает маркетинговые или дизайнерские задачи. Решение будет полезно веб-студиям и IT-отделам компаний, которые регулярно проводят код-ревью, оптимизируют SQL-запросы или ищут утечки памяти. Производитель рекомендует использовать модуль в DEV-среде и удалять перед выкаткой в продакшн, что делает его идеальным инструментом для этапа разработки и тестирования.
В PROD среде эксплуатировать модуль допустимо, но лучше удалять его перед выводом в продуктовую эксплуатацию.
После установки модуля во всех скриптах сразу после выполнения пролога будут доступны вспомогательные функции:
d(mixed $data, bool $hideHeader = false)
Вывод значения данных с форматированием.
$data
Данные для вывода.
$hideHeader
Скрыть путь к скрипту из которого вызвана функция d( ).
dd(mixed $data)
Вывод значения данных с приостановкой выполнения рантайма.
$data
Данные для вывода.
benchmark(
string $action = 'start',
?string $key = null,
?string $mode = 'dump',
)
Диагностический вывод отладочной информации.
Выводит:
- Максимальное количество потреблённой памяти между вызовами
- Время выполнения кода между вызовами
- Время выполнения SQL запросов между вызовами
- Количество SQL запросов между вызовами
$action
Действие 'start'/'stop' запускает и приостанавливает сбор диагностических данных.
$key
Ключ для вызова разных экземпляров benchmark( )
$mode 'dump'/'log'
Режим вывода диагностических данных. Через echo( ) или в файл-лог.
dbgLog(
mixed $data,
bool $trace = false,
bool $append = true,
?string $path = null,
)
Быстрый отладочный файл-лог по пути рядом со скриптом из которого вызвано логирование.
Выводит:
- Дату и время записи
- Backtrace вида file:line
- Логируемые данные
$data
Логируемые данные
$trace
Добавить в файл-лог backtrace вида file:line
$append
Дополнять файл-лог или перезаписывать
$path
Путь для сохранения файл-лога
Подробней вся документация с примерами использования будет доступна сразу после установки модуля в секции меню Администрирование > Сервисы > SadCat88 > [sc88.devdbg] DevDebug
Для чего предназначен модуль DevDebug и чем он отличается от стандартной отладки в PHP?
С какими версиями 1С-Битрикс совместим DevDebug?
Какова стоимость модуля и какие условия лицензирования?
Как установить и настроить DevDebug после покупки?
Предоставляется ли техническая поддержка по модулю DevDebug?
Установка модуля из Маркетплейса
Перейдите в административном разделе сайта на страницу «Маркетплейс» → «Каталог решений». Найдите модуль DevDebug: профессиональная отладка для разработчиков и нажмите «Установить».
Активация в списке решений
Откройте «Маркетплейс» → «Установленные решения». Найдите в списке модуль DevDebug и убедитесь, что его статус — «Активен». Если нет — нажмите «Активировать».
Проверка доступности функций
Создайте тестовый PHP-скрипт или откройте любой файл шаблона сайта. Вызовите функцию d('test') для вывода переменной. Убедитесь, что результат отображается без ошибок.
Настройка режима работы (при необходимости)
Перейдите в «Настройки» → «Настройки продукта» → «Настройки модулей» и выберите DevDebug. Укажите, в каких окружениях (например, только DEV-среда) модуль должен быть активен, чтобы избежать вывода отладочной информации на боевом сайте.
Тестирование функции dd и бенчмарка
В тестовом скрипте выполните dd('stop_test') — выполнение должно немедленно прерваться с выводом данных. Затем вызовите benchmark('start', 'test') и benchmark('stop', 'test') для замера времени; убедитесь, что в выводе появилось значение времени выполнения.
Проверка отсутствия влияния на внешний вид
Откройте любую публичную страницу сайта в браузере. Убедитесь, что модуль не изменяет верстку, стили или контент — отладочная информация выводится только при явном вызове функций в коде.
Нужна помощь с установкой?
Напишите нам — поможем установить и настроить модуль на вашем сайте.














