zend studio 添加xdebug调试php代码

一、Eclipse下对于大部分语言都提供了调试器接口,天然的对于PHP,Zend已经集成了XDebug调试器,找到Zend中的Preferences->PHP->Debug, 将调试器设置为XDebug,“Break at First Line”默认的是被选中的,也就是默认的为你的PHP的第一行设置了断点,建议不要选中这个选项,不然每次Request都自动断点。具体可参考附件的截图。php

二、安装XDebug。web

    1)到XDebug官方下载适合本身系统和PHP版本的XDebug.dll或so文件;浏览器

    2)设置你的php.ini,如下为关于XDebug的php.ini设置部分:ide

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"

[xdebug]
xdebug.idekey="macgdbp"
xdebug.remote_enable=1
xdebug.remote_autostart=1


通过以上两步,咱们能够实现不管是来自浏览器的web访问,仍是来自任何设备的客户端程序的访问,你的PHP均可以轻松经过F5/F6/F7等快捷键进行断点调试,效果见附件截图。spa

 

注:XDebug会有不少trace日志等记录,会使你的PHP程序较正常状况执行速度慢不少,因此强烈建议不要在生产环境下使用,生产环境能够使用轻量的xhprof.debug