Xdebug is a PHP extension which provides debugging and profiling capabilities. It uses the DBGp debugging protocol.
I've used XDebug on 4 projects.
I've written 1 blogs about XDebug.
Setting up a local development environment for PHP on Windows has proven to be tricky if you're using an existing web-server package such as XAMPP or WAMP.