软件Software:
XAMPP 1.6.6 解压缩版
![](/icons/78958dou.gif)
下载地址:点击这里
PDT 1.0.2 Release All-in-One
![](/icons/78958dou.gif)
下载地址:点击这里
XDebug 2.0.2 | Windows modules PHP 5.2.1-5.2.7
![](/icons/78958dou.gif)
下载地址:点击这里
注意xdebug
![](/icons/78958de.gif)
版本必须和XAMPP中
![](/icons/78958de.gif)
PHP版本兼容
![](/icons/78958dou.gif)
XAMPP 1.6.6中PHP版本是5.2.5
![](/icons/78958dou.gif)
所以使用XDebug 2.0.2 | Windows modules PHP 5.2.1-5.2.7
安装:
安装XAMPP
解压缩XAMPP
![](/icons/78958dou.gif)
运行根目录下
![](/icons/78958de.gif)
![](/icons/78958set.gif)
up_xampp.bat进行安装
运行xampp_start.exe启动服务器
![](/icons/78958dou.gif)
在浏览器中输入 http://localhost 进行测试
运行xampp_stop.exe关闭服务器
安装XDebug
将下载
![](/icons/78958de.gif)
php_xdebug-2.0.2-5.2.5.dll改名为php_xdebug.dll
![](/icons/78958dou.gif)
复制到xamppphpext目录下
修改xamppapachebinphp.ini文件
![](/icons/78958dou.gif)
查找[Zend]代码段
![](/icons/78958dou.gif)
将此代码段下全部用“;”注释掉
![](/icons/78958dou.gif)
查找[XDebug]代码段
![](/icons/78958dou.gif)
将zend_extension_ts
![](/icons/78958dou.gif)
xdebug.remote_enable
![](/icons/78958dou.gif)
xdebug.remote_host
![](/icons/78958dou.gif)
xdebug.remote_port
![](/icons/78958dou.gif)
xdebug.remote_handler前面
![](/icons/78958de.gif)
“;”注释符去掉
运行xampp_start.exe启动服务器
![](/icons/78958dou.gif)
在浏览器中输入 http://localhost/xampp/phpinfo.php
![](/icons/78958dou.gif)
查找
![](/icons/78958zifu.gif)
串Xdebug
![](/icons/78958dou.gif)
如果能查找到
![](/icons/78958dou.gif)
介绍说明安装成功
![](/icons/78958dou2.gif)
为什么要注释掉[Zend]代码段?
![](/icons/78958yinwei.gif)
Zend Optimizer和Xdebug 2.0.2不兼容
![](/icons/78958dou.gif)
会导致XAMPP启动失败
![](/icons/78958dou2.gif)
安装PDT
解压缩pdt-all-in-one-R20080103-win32.zip
![](/icons/78958dou.gif)
运行eclipse.exe启动PDT(注意:
![](/icons/78958yinwei.gif)
eclipse是java写
![](/icons/78958de.gif)
![](/icons/78958dou.gif)
所以需要先安装JRE)
配置XDebug在PDT中使用
![](/icons/78958dou.gif)
新建
![](/icons/78958yi.gif)
debug.php文件
![](/icons/78958dou.gif)
内容如下:
<?php
functionadd($a,$b){
$result=$a+$b;
![](/icons/78958return.gif)
$result;
}
echoadd(4,5);
?>
在PDT编辑中第4行$result处打
![](/icons/78958yi.gif)
个断点(双击行号左侧空白区域)
![](/icons/78958dou.gif)
如图:
![](http://www.crazycoder.cn/WebFiles/20091/18baafbd-5aee-4b7e-a178-3681e9870162.png)
其它
新建
![](/icons/78958yi.gif)
个如上所述
![](/icons/78958de.gif)
debug.php文件是比较方便
![](/icons/78958de.gif)
![](/icons/78958dou.gif)
正常情况下我们要调试
![](/icons/78958de.gif)
页面很多
![](/icons/78958dou.gif)
不可能去
![](/icons/78958yi.gif)
个页面
![](/icons/78958yi.gif)
个页面配置xdebug
![](/icons/78958dou.gif)
每次要调试时
![](/icons/78958dou.gif)
就调试
![](/icons/78958yi.gif)
次上面文件
![](/icons/78958dou.gif)
不要点红色方块按钮中断调试功能
![](/icons/78958dou.gif)
然后在你想要调试
![](/icons/78958de.gif)
代码行前加
![](/icons/78958yi.gif)
个断点
![](/icons/78958dou.gif)
在浏览器中正常运行
![](/icons/78958dou.gif)
运行到刚才所打
![](/icons/78958de.gif)
断点时
![](/icons/78958dou.gif)
会自动再次进入调试状态
![](/icons/78958dou2.gif)
这样就方便多了
延伸阅读
最新评论