参考
如下配置均在windows环境下。
一、下载xdebug
使用phpinfo()查看当前php的版本信息:
到xdebug下载页面下载对应的xdebug版本:
将解压出的php_xdebug-2.1.2-5.3-vc6.dll文件重命名为php_xdebug.dll后放入php下的ext目录里。
二、在php.ini文件中加入如下内容: php
zend_extension="D:/wamp/php/ext/php_xdebug.dll" [Xdebug] xdebug.profiler_enable=on xdebug.trace_output_dir="D:\wamp\xdebug" xdebug.profiler_output_dir="D:\wamp\xdebug" xdebug.max_nesting_level = 10000 ;开启自动跟踪 xdebug.auto_trace=On ;开启异常跟踪 xdebug.show_exception_trace=On xdebug.remote_enable=On xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp
"D:\wamp\xdebug"为放置xdebug输出的数据文件的目录。而后重启服务器。再查看phpinfo()输出,是否有xdebug扩展。
三、打开zend studio。Windows->Preferences->PHP->Debug设置以下:
四、断点调试
在程序里设置断点,点击工具栏中小虫子旁边的下拉选项,选择Debug As->PHP Web Application,进入Debug透视图:
五、对于xdebug生成的数据文件,还能够使用WinCacheGrind软件进行性能分析
windows