If you find Xdebug useful, please consider supporting the project.


Xdebug 3.0.0 is out!

Xdebug 3 includes major changes in functionality and configuration compared to Xdebug 2. The primary way how you turn on functionality is through the new xdebug.mode PHP configuration setting. This made it possible to massively increase performance in many of Xdebug's sub systems as Xdebug is now much more conservative in which hooks are enabled.

Configuration changes, massive performance improvements, and PHP 8 support are the primary features in Xdebug 3, but there is much more. The upgrade guide lists the changes in great detail, and I have also rewritten many parts of the documentation to make it easier to get started with Xdebug's step debugging.

The full list of changes can be found on the updates page.

The source code can be found on the downloads page, and as usual, Xdebug is installable through PECL.

If you find a bug, please file a report at Xdebug's Issue Tracker — especially if it considers PHP 8 support.

This release also contains a contribution by: Benjamin Eberlei, Christoph Becker, Carlos Granados, Michael Voříšek, Jakub Zalas, Robert Lu, and Tobias Tom — Thanks!