Разработчики представили PHP Debugger — бесплатный open-source отладчик PHP, созданный на основе Xdebug. Главная цель проекта — обеспечить полноценную пошаговую отладку с минимальными накладными расходами.
Высокая производительность — отладчик можно держать постоянно активным, даже когда IDE не подключена. В тестах авторов на Symfony накладные расходы по количеству выполняемых инструкций составили всего 1,3% против 35,3% у Xdebug.
Совместимость с IDE — поддерживаются PhpStorm, VS Code и другие клиенты протокола DBGp. Доступны breakpoints, пошаговое выполнение, просмотр и изменение переменных.
Отладка через AI — отдельный DBGP Client с MCP-сервером позволяет подключать Codex, Claude Code и других агентов. Они могут устанавливать breakpoints, запускать код, анализировать переменные и call stack, находя ошибки непосредственно во время выполнения программы.
Docker и удалённая отладка — поддерживаются стандартные механизмы DBGp, включая удалённое подключение.
Совместимость с Xdebug — MCP-клиент работает и с обычным Xdebug, поэтому возможности AI-отладки можно попробовать без замены существующего расширения.
Что с ограничениями?
В отличие от Xdebug, PHP Debugger не поддерживает code coverage, profiling и tracing. Эти задачи придётся решать другими инструментами.
Проект пока молодой (актуальная версия 0.4.1), а в GitHub Issues встречаются сообщения о проблемах с FrankenPHP, сопоставлением путей и отдельными сборками Windows.
Стоит ли пробовать?
Особенно интересен разработчикам, использующим AI-агентов. Возможность предоставить Codex доступ к реальному выполнению PHP-кода — заметный шаг вперёд по сравнению с обычным статическим анализом.
При этом MCP-клиент можно использовать отдельно, оставив привычный Xdebug.
Официальный сайт
GitHub — PHP Debugger
GitHub — DBGP Client с MCP