
Профессиональная отладка кода
Готовый шаблон Отладчик для 1С-Битрикс: ускорьте и улучшите сайт. Подходит для всех редакций. Установлен более 1000 раз. Попробуйте сейчас!
Нужна лицензия 1С-Битрикс?
Поможем купить новую лицензию или продлить действующую — «1С-Битрикс: Управление сайтом» и Битрикс24.
Технические данные
- Опубликовано:
- 30.12.2013
- Обновлено:
- 27.01.2025
- Версия:
- 1.2.0
- Установлено:
- Более 1000 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Онлайн-демонстрация
Хотите увидеть продукт в действии? Запросите демонстрацию — мы покажем всё вживую и ответим на вопросы.
Отладка без головной боли
Отладчик для 1С-Битрикс — это профессиональный инструмент, предназначенный для анализа и оптимизации производительности веб-проектов. Продукт решает задачи разработчика по поиску узких мест в коде и профилированию нагрузки. Модуль работает непосредственно с трейс-файлами, которые генерирует Xdebug, и предоставляет два ключевых режима: интерактивная отладка и профилирование. В режиме дебаггера вы получаете возможность пошагового прохода по исходному коду — внутрь функции, на том же уровне или на уровень вверх, а также мгновенный поиск файла, строки, функции, параметра и её значения. Второй режим (профилирование) позволяет из трейса извлекать данные о времени выполнения каждой функции, чтобы выявить самые долгие и наиболее часто вызываемые участки кода. Функционально модуль напоминает kcachegrind, но ключевое отличие в том, что он работает напрямую с файлами трейсов на сервере и не требует выгрузки данных на локальный компьютер.
После установки решения на платформу 1С-Битрикс (поддерживаются все редакции от «Первого сайта» до «Энтерпрайза») пользователь получает встроенный в административную панель инструмент для анализа производительности. Вам не нужно настраивать сторонние программы или возиться с локальными утилитами — весь анализ происходит прямо в браузере. Модуль отображает стек вызовов, подсвечивает найденные функции и строки, а также позволяет визуально оценить, какие операции «съедают» ресурсы сервера. Это особенно ценно для проектов на «Битрикс», где стандартные средства отладки часто дают лишь общую картину без детализации по каждой функции в цепочке вызовов. Версия 1.2.0 (последнее обновление — январь 2025 года) гарантирует совместимость с актуальными сборками системы.
Ключевые возможности модуля
- Пошаговая отладка кода: переход по строкам скрипта, вход и выход из функций, перемещение по уровням стека.
- Профилирование производительности: выборка времени выполнения каждой функции для поиска «тяжёлых» участков.
- Умный поиск: фильтрация по файлу, номеру строки, имени функции, значению параметра.
- Визуализация стека вызовов: наглядное представление последовательности выполнения скрипта.
- Работа на сервере: не требует скачивания трейс-файлов или установки дополнительного ПО на локальную машину.
Продукт ориентирован на разработчиков и технических специалистов, которые сопровождают сайты на 1С-Битрикс. Он будет полезен веб-студиям, отделам разработки в компаниях любого масштаба — от небольших интернет-магазинов до корпоративных порталов и высоконагруженных проектов. Если ваш сайт работает медленно, тормозит в разделах каталога или при генерации сложных отчётов, «Отладчик» поможет точно определить причину: неоптимальный запрос к базе, рекурсивный вызов или «тяжёлый» компонент. Инструмент особенно важен для проектов, где каждая миллисекунда влияет на конверсию и пользовательский опыт, а также для команд, внедряющих методологию непрерывного улучшения производительности. Решение уже установлено более 1000 раз, что подтверждает его востребованность в профессиональном сообществе разработчиков Битрикс. Подробное описание с примерами использования доступно в официальном блоге разработчика на dev.1c-bitrix.ru.
Функционал делится на две части: отладка кода в режиме дебаггера: переход по исходному коду скрипта шаг за шагом внутрь функции, на том же уровне или на уровень вверх. Поиск файла, строки, функции, параметра, значение. Отображение стека.
Второй режим - профилирование. Из трейса выбирается время работы каждой функции чтобы затем найти самые долгие или наиболее часто вызываемые. Функционально похож на kcachegrind, но работает с файлами трейсов и не требует их загрузки на локальный компьютер.
Подробное описание в блоге: https://dev.1c-bitrix.ru/community/blogs/howto/bitrixxdebug.php
Для чего именно предназначен этот инструмент и как он помогает в разработке?
С какими редакциями 1С-Битрикс совместим модуль?
Какова стоимость решения и какие условия лицензирования?
Как происходит установка и настройка модуля?
Какая техническая поддержка предоставляется после покупки?
Установка модуля из Маркетплейса
Перейдите в административную панель вашего сайта на 1С-Битрикс, откройте раздел «Маркетплейс» → «Каталог решений». Найдите модуль «Профессиональная отладка кода» и нажмите «Установить». Дождитесь завершения загрузки и установки решения.
Активация и настройка модуля
После установки перейдите в «Настройки» → «Настройки продукта» → «Модули сервиса» и найдите модуль «Профессиональная отладка кода». Откройте его страницу настроек, при необходимости укажите путь к директории с трейс-файлами Xdebug (по умолчанию оставьте предложенное значение) и сохраните изменения.
Проверка доступности инструмента в админке
В левом меню административной панели убедитесь, что появился новый пункт «Отладка кода». Перейдите в него — должна открыться страница с двумя режимами: «Интерактивная отладка» и «Профилирование». Если страница отображается корректно, модуль успешно подключён.
Настройка прав доступа для сотрудников
В разделе «Настройки» → «Настройки продукта» → «Права на доступ» выберите модуль «Профессиональная отладка кода» и назначьте необходимые уровни доступа (например, «Полный доступ») для групп пользователей, которым требуется работа с отладчиком. Сохраните изменения.
Тестирование работы с трейс-файлом
Сгенерируйте тестовый трейс-файл с помощью Xdebug (например, выполнив запрос к любой странице сайта с включённым профилированием). В админ-панели откройте раздел «Отладка кода» → «Профилирование» и загрузите полученный файл. Убедитесь, что отображается список функций с временем выполнения и количеством вызовов.
Проверка интерактивной отладки
В режиме «Интерактивная отладка» загрузите трейс-файл и выполните пошаговый проход по исходному коду: попробуйте войти внутрь функции, перейти на уровень выше и выполнить поиск по строке или параметру. Если навигация работает корректно — модуль готов к использованию.
- v1.2.029.11.2024
- Исправлена кодировка файлов
- Реализована опция для управления директивой xdebug.use_compression при сборе трейса
- v1.1.019.11.2024
- Повышена безопасность модуля
- Адаптация модуля для работы с PHP 8
- Добавлена поддержка Xdebug 3
- Незначительные правки
- v1.0.1201.08.2019фикс перехода по ссылке с якорем
- v1.0.1125.07.2019Фикс ошибки для включения отладки по условию для админа или по IP
- v1.0.1025.07.2019Фикс ошибки трассировщика "Cannot set property 'BXTYPEKEY' of null"
- v1.0.903.07.2019интерфейсные исправления
- v1.0.815.06.2017
- поддержка трейсов для php-командной строки с eval
- окно загрузки для долгих ajax запросов
- v1.0.717.02.2017Улучшена поддержка формата трейсов для новой версии xdebug
- v1.0.606.02.2017Совместимость с PHP7
- v1.0.519.11.2016Автоопределение кодировки файла в стеке функций
Нужна помощь с установкой?
Напишите нам — поможем установить и настроить модуль на вашем сайте.





















