PHP5.3 Xdebug 调试器配置与应用知识点


1、什么是Xdebug?

2、Xdebug 安装及配置

3、Xdebug 简单测试


1、什么是Xdebug?

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。


Xdebug官方站点:http://www.Xdebug.org,支持PHP4/PHP5.2/PHP5.3 


很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对于有较丰富开发经验的程序员来说这 些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以看出来,但对于初级程序员或更高要求的话使用调试器得到的结果和性能更加

准确一些,PHP调试器有,Xdebug(免费滴) , ZendDebugger(收费滴)


2、Xdebug 安装及配置

1)、下载 Xdebug组件(www.xdebug.org)

 

根据自己PHP的版本个类型下载对应的xdebug组件,如我们今天用的PHP5.3 VC6  php_xdebug-2.1.0-5.3-vc6.dll


2)、在PHP.ini中载入 xdebug组件

zend_extension = 绝对路径如:zend_extension=D:\php5.3.3\ext\php_xdebug-2.1.0-5.3-vc6.dll



[Xdebug]配置


;是否开启自动跟踪

xdebug.auto_trace = On

;是否开启异常跟踪

xdebug.show_exception_trace = On

;是否开启远程调试自动启动

xdebug.remote_autostart = On

;是否开启远程调试

xdebug.remote_enable = On

;允许调试的客户端IP

xdebug.remote_host=192.168.1.107

;远程调试的端口(默认9000)

xdebug.remote_port=9000

;调试插件dbgp

xdebug.remote_handler=dbgp

;是否收集变量

xdebug.collect_vars = On

;是否收集返回值

xdebug.collect_return = On

;是否收集参数

xdebug.collect_params = On

;跟踪输出路径

xdebug.trace_output_dir="c:\xdebug"

;是否开启调试内容

xdebug.profiler_enable=On

;调试输出路径

xdebug.profiler_output_dir="c:\xdebug"