让PHP支持Debug

来源:互联网 发布:sql当前时间减一小时 编辑:程序博客网 时间:2024/05/22 01:41
 

今天耗费了一个晚上终于弄好了xdebug和SimpleTest的应用。

基本的组合xampp+eclipse+pdt的组合

xdebug的配置很简单,打开xampp目录下的apache/bin/php.ini,注释到zend的,开启xdebug,重启apache就可以了。安装完后可以运行一个错误的php页面马上就可以看到xdebug起的作用了。

在php.ini中又这样的一句 xdebug.profiler_output_dir="E:/xampp/tmp" 意思是生成统计文件,xdebug会把程序中每一个函数的运行时间和调用时间等数据统计到一个文件里(文件名称类似于cachegrind.out.4136),我们可以直接文本的形式打开,不过这样太不直观了,我们可以下载一个WinCacheGrind小工具来方便的分析这些统计数据。

当程序发生了错误的时候我们可能要一步一步的去观察程序的执行过程,这个使用我们可能使用到pdt的调试功能,具体的配置网上教程太多了,就不重复了。

最后说明下simpleTest,这个是PHP的一个单元测试工具,现在已经又支持eclipse的simpletest的插件了,具体还不是不太会用,周末仔细研究下。

原创粉丝点击