DBG is a PHP debugger and profiler. It makes it much easier to discover the origins of problems and bugs in PHP scripts. It's equipped with the ability to backtrace errors. It shows local and global variables as well as parameters which have been passed to all nested function calls at any point of execution. Among other things, it allows you to execute scripts in a step-by-step manner, set breakpoints (including conditional ones), evaluate expressions, and watch variables. The profiler allows you to find bottlenecks in PHP code at the functions level as well as the modules level and even the source lines level.
|Tags||Communications Email Software Development Bug Tracking Debuggers|
|Operating Systems||Windows POSIX BSD FreeBSD HP-UX Linux Solaris|
|Implementation||C C++ PHP|
Release Notes: The build process was changed, so now dbg-cli depends on the system-provided getopt and regexp (if available). A fixed delay of 15 seconds is used if the PHP interpreter is not found. A possible crash when Apache shuts down was fixed.
Release Notes: This release adds support for hardened PHP, and support for PHP 5.0.3, 5.0.2, 4.3.9, and 4.3.10. It adds three new commands to dbg-cli: -list, -listen, and -output. It also fixes problems with the PCRE library.
Release Notes: This version is fully compatible with PHP 5. There were a few improvements in error handling.
Release Notes: The PCRE library and getopt library were added to the source tree. The Makefiles were updated to exclude the dbgbase library and headers from being installed. A buildconf script was added. All unnecessary scripts were excluded. The README file was updated. A hangup in the end of debug sessions was fixed. A Ctrl-C handler was added. Some errors which occurred if the gcc 3.x compiler was used were fixed. The headers/includes are updated if compilation happens under glibc 2.3. Problems under FreeBSD 4.9 were fixed.
Release Notes: This release fixes error #4098, which kept some IDEs from starting debugging.