Para realizar la depuración de código php, utilizo xdebug con xampp, a continuación una breve descripción para habilitar el complemento.

Primero detenemos el servidor Apache para adicionar la extensión. Descargamos la libreria XDebug y la renombramos a php_xdebug.dll luego la copiamos a la carpeta:

c:\xampp\php\ext

Editamos el archivo php.ini que se encuentra en:

c:\xampp\apache\bin

Buscamos [XDebug] y quitamos el comentario (punto y coma) a las lineas que corresponden a este bloque

zend_extension_ts=”c:\xampp\php\ext\php_xdebug.dll”
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir=”c:\xampp\tmp”

Luego debemos adicionar comentario al bloque [Zend]

;zend_extension_ts = “c:\xampp\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll”
;zend_extension_manager.optimizer_ts = “
c:\xampp\php\zendOptimizer\lib\Optimizer”
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:

Iniciamos el servidor Apache, y comprobamos si la extensión xdebug ha sido cargada, observamos en la dirección:

http://localhost/xampp/phpinfo.php

debe estar presente el siguiente aviso:

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with Xdebug v2.0.2, Copyright (c) 2002-2007, by Derick Rethans