You're visiting the archived website and documentation of Xdebug 2, which is no longer supported. This website is temporarily available and will be discontinued on Dec 31st, 2021.
If you find Xdebug useful, please consider supporting the project.


Xdebug 2.6.0 is out!

This is the first release of the Xdebug 2.6 series.

With this release, PHP 5 is no longer supported. In order to benefit from bug fixes and new features in Xdebug, you will also have to upgrade to PHP 7, preferably PHP 7.2.

Besides support for PHP 7.2, Xdebug 2.6 adds a significant set of new features, as you can see on the updates page. A few highlights are: support for profiling memory usage, configurable formatting of filenames, statistics of PHP's Garbage Collector, and for the "remote" debugger: "Notice" and "Warning" notifications are sent to the IDE, support for low-ASCII characters in property names and array keys, support for NULL characters in variable and property names, and configurable connection timeouts.

The full list of changes can be found on the updates page, and I have written a blog post detailing many of the new additions.

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

This release also contains contributions by: Arnaud Gendre, Benjamin Eberlei, Chris Wright, Emir Beganović, Frode E. Moe, Kalle Sommer Nielsen, Nikita Popov, Sara Golemon, Remi Collet, and Zaid Al Khishman — Thanks!