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.

2017-12-02

Xdebug 2.6.0alpha1 is out!

This is the first release with support for PHP 7.2, which came out last week. This is not a final release, and it does have known issues, including a crash bug.

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, it also 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, 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, and configurable connection timeouts. You can follow the progress on the roadmap page.

This release does come with several unresolved issues, and not all features have been implemented yet. Xdebug 2.6.0 will be released in due course, with additional features such as filters for tracing, stack traces, and code coverage.

Windows DLLs are not yet available, but will be added once AppVeyor starts working again.

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