Fichero de configuración de xdebug
zend_extension=/usr/lib/php5/20060613/xdebug.so
; CONTROL REMOTO
; --------------
;
; xdebug.remote_autostart=on
; xdebug.remote_handler=dbgp
; xdebug.remote_mode=req
; Para controlar xdebug remotamente descomentar las siguientes lineas
;xdebug.remote_enable=on
;xdebug.remote_host=127.0.0.1
;xdebug.remote_port=9000
; GENERAL
; -------
;
;xdebug.default_enable=on
;xdebug.manual_url=http://www.php.net
;xdebug.show_mem_delta=0
;xdebug.max_nesting_level=100
;xdebug.idekey=session1
xdebug.collect_includes=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.extended_info=1
xdebug.show_local_vars=1
; TRACE
; -----
;xdebug.trace_format=1
;xdebug.trace_output_dir=/tmp
;xdebug.trace_options=0
;xdebug.trace_output_name=crc32
; Para generar archivos trace que nos permiten hacer un seguimiento
xdebug.auto_trace=on
; PROFILING
; ---------
;xdebug.profiler_append=0
;xdebug.profiler_enable_trigger=1
;; Para generar archivos de xdebug descomentar las dos lineas siguientes
;xdebug.profiler_output_dir=/tmp
;xdebug.profiler_enable=1
;xdebug.profiler_output_name=crc32
; OTROS
; -----
; Truco para linquear los errores hacia vim
; http://www.koch.ro/blog/index.php?/archives/77-Firefox,-VIM,-Xdebug-Jumping-to-the-error-line..html
; Solo funciona con xdevug 2.1 y todavia no esta en linux
;xdebug.file_link_format=vim://%f@%l
Con esta configuración xdebug nos genera archivos trace en el directoio /tmp que podremos examinar para inspeccionar todas las acciones generadas por el programa.
Tambien podenos descomentar las lineas:
;xdebug.profiler_output_dir=/tmp
;xdebug.profiler_enable=
para generar archivos profiler que con un programa como kcachegrind o webgrind nos permitira ver que partes del programa tardan más en ejecutarse.