Xdebug
Xdebug — расширение для PHP, предоставляющее возможности отладки и профилирования[1]. Xdebug использует протокол отладки DBGp. По состоянию на март 2026 года актуальной веткой является Xdebug 3.4.x, поддерживающая PHP 8.4[2][3].
Что важно знать
| Xdebug | |
|---|---|
| Тип | отладчик |
| Разработчик | Derick Rethans |
| Написана на | C |
| Языки интерфейса | английский |
| Первый выпуск | 2 мая 2002 |
| Аппаратная платформа | кроссплатформенность |
| Последняя версия | 3.2.1 (21 марта 2023) |
| Репозиторий | github.com/xdebug/xdebug |
| Лицензия | Пермиссивная лицензия, производная от лицензии MIT |
| Сайт | xdebug.org |
Возможности
Xdebug предоставляет следующую отладочную информацию:
- трассировки стека и функций в сообщениях об ошибках[4] с:
- полным отображением параметров пользовательских функций
- указанием имени функции, имени файла и строки
- поддержкой методов классов
- информация по распределению памяти
- защита от бесконечной рекурсии
Также Xdebug обеспечивает:
- профилирование выполнения PHP-скриптов[5]
- анализ покрытия кода (code coverage)
- возможность интерактивной отладки через специализированные фронтенды[6]
Xdebug также доступен через Библиотеку PHP-расширений PECL[7].


