这篇文章已经更新,看
Windows环境配置xdebug调试PHP Windows环境
或者
NetBeans配置Xdebug 远程调试PHP Linux环境
nebeans配置xdebug可以方便我们逐步的查看程序的运行情况对我们调试程序是非常有利的下面我就来介绍下配置的过程。
先要安装xdebug,可以参考这个:http://blog.csdn.net/21aspnet/article/details/6753794
在phpinfo()信息里找到php.ini的位置并打开php.ini在文档最后添加如下代码:
xdebug.remote_enable=on
xdebug.remote_handle=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9001
在NetBeans内的菜单里找工具---选项 这时会弹出个框会出现个web浏览器选Firefox 或IE然后找和php在同一行的框内点击php这时你会看到有个常规、单元测试、Symfony;点击常规在该页面内找调试器端口将该端口写成和你的php.ini内配置的端口一样让后确定。
用NetBeans打开自己工程文件找一行设置为断点,
然后选择调试文件NetBeans
右下角会出现正在运行的NetBeans-xdebug提示然后F7就可以看到程序下一步的运行情况了。
以下面代码为例:
$a=array('aa','bb','cc');
$a[3]="dd";
for($i=0;$i<4;$i++)
{
echo $a[$i]."</br>";
}
开始调试,按F7单步调试
在需要监视的变量上右键添加监视
在监视窗口看到很清楚: