About the Debugger
Eclipse’s JDT includes a full-featured debugger for Java applications. When Eclipse debugs Java applications, it launches the Debug perspective. From there, you can see details on how your program is executing. The Debug perspective also gives you tools to manipulate your program’s execution and see the results.
PHPEclipse integrates Eclipse’s Debug perspective with a PHP debugger called PHP Debugger DBG or commonly known as DBG. DBG is a product created by Dmitri Dmitrienko. There are two versions of DBG — a commercial version and an open-source version, which supports less features but is more than sufficient for basic debugging.
DBG works as a PHP extension. It watches the PHP engine. If the engine attempts to execute a PHP script, DBG intercepts this action and watches the traffic between the engine and client. It then returns this to a DBG client.
This setup allows different clients to use DBG since DBG sits between and independent from...