一、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