The Xdebug PHP extension aids script debugging by providing a lot of valuable information, including stack and function traces in error messages, memory allocation traces, and protection from infinite recursions. Xdebug also has a built-in debugging server which you can access with a debug client to debug your scripts remotely. Stepping, accessing data, and examining stacktraces are a few of the remote capabilities.
|Licenses||BSD Revised PHP|
Release Notes: This release adds a new debugger protocol, many new features, and much better script tracing capabilities. Xdebug 2's profiler outputs the same format as cachegrind and can be read by KCacheGrind.
Release Notes: Xdebug 1.3 was updated to compile against the latest PHP 5.
Release Notes: Changes include numerous bugfixes and the addition of file/line information to signals.
Release Notes: Some bugfixes, code coverage to check which lines and how often they were touched during execution, dumping of super globals on errors, profiling support, and some extra commands to the debugger protocol: "eval" (evaluate any PHP code from the debugger client), "kill" (kills the running script), and "delete" (removes a breakpoint on a specified element).
Release Notes: The remote debugging features have finally been finalized. You can now debug your script with a remote client. This release features stepping (step-in, step-out, and step-ver), accessing data, and lots of other cool features.