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.8.0alpha1 is out!

This is the first alpha release in the Xdebug 2.8 series.

The 2.8 series primarily adds support for PHP 7.4, but also improves Xdebug's breakpoint functionality by adding support for the 'resolved_breakpoint' flag. When IDEs opt in into this flag, Xdebug runs additional logic to make sure that it tries to find the right line to break on, even if you are setting a breakpoint on a line of code, where the PHP engine doesn't think there is any code. Expect an article on my website soon.

Everybody is encouraged to try out this new version, but please be aware that Xdebug 2.8.0alpha1 is not fully ready. Which means that crashes can still occur. If you find any problems, please report them to the issue tracker.

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

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: Arnold Daniels, and Christoph M. Becker — Thanks!