1. Xdebug
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),相当强大,它可以用来跟踪,调试和分析PHP程序的运行状况。Xdebug现在的最新版本是Xdebug 2.1.0, 下载页面是http://xdebug.org/download.php ,注意页面中下载链接有多个(如下图),要根据自己的计算机位数以及PHP版本来选择,搞清楚自己的PHP的版本以及是否线程安全(通过phpinfo函数查看),PHP5.3版本的用户还要知道自己的PHP是由哪种编译器编译的以决定下载VC6或者VC9版本。例如,我的PHP版本是5.2.x且线程安全,所以选择 5.2 VC6 (32 bit) 下载,文件名是php_xdebug-2.1.0-5.2-vc6.dll:
2. Eclipse
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。使用它,可以为我们的PHP开发带来很多便利,软件可在其官网下载。
安装与配置:
1. 安装Xdebug
Eclipse的安装就不说了。Xdebug安装的方法不难,首先将下载到的文件重命名为 php_xdebug.dll 放置到PHP的ext/目录下,然后修改php.ini文件,在文件末尾加上下列几行:
[Xdebug]
; 指定xdebug 扩展文件的位置(路径请根据自己的情况做调整)
zend_extension_ts = "F:/library/php_xdebug-2.1.0-5.2-vc6.dll"
; 启用xdebug 远程调试
xdebug.remote_enable = 1
; 以下xdebug 调试选项实际上是默认值
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.remote_mode = req
xdebug.remote_handler = dbgp
zend_zend_extension_ts中的ts表示线程安全,如果你的PHP并非线程安全请写成zend_extension。完整的配置项及说明见 http://xdebug.org/docs/all_settings 。
保存php.ini后重启服务器,查看phpinfo()的输出,若在页面上能看到下面的画面则安装成功:
2. 在Eclipse中配置debug选项
我用的是Eclipse for PHP Developers Helios,其他的版本类似。首先在Window -> Preferences 窗口的左边选择PHP -> Debug(如下图),在窗口右边的PHP Debugger这一项中选择XDebug,这个选项的右边有个Configure链接,点进去可以对XDebug进行设置,请确保XDebug使用的端口号与php.ini文件中指定的相同(通常为9000),下面两项为设置web服务器以及php解释程序,再下面的Break at first line表示调试开始后在第1行断开:
程序调试:
设置好之后便可对程序进行调试了,点击工具上的虫子 -> Debug As,这里可以选择以web页面的形式或是PHP脚本的形式进行调试(如下图):
顺利的话当前工作区视图会切换为PHP Debug,然后程序会在第1行断开,接着就可以进行单步调试了(如下图),调试的方法就不多说了,自己摸索,总之很是方便:
要看图的话 请点击链接(人有点懒,图在下面这个链接有):
http://hi.baidu.com/yan_zy/item/91874f04d745d13a4ac4a384
- 大小: 48.8 KB
分享到:
相关推荐
本地环境 XAMPP + phpStorm + XDebug + Chrome 配置和断点调试
phpStorm+Xdebug+Chrome本地调试
备注:压缩包中的PHP8.1.1默认已经集成了php_xdebug-3.2.1-8.1-vs16-nts-x86_64.dll文件并已重命名为php_xdebug.dll。 2.配置用户环境变量 将PHP8.1所在目录添加进用户变量:D:\phpstudy_pro\Extensions\...
xampp1.8.1结合zendstudio10.5.0(含破解包)和xdebug以及google xdebug助手插件。除xampp1.8.1以外,其它都在里面,无论PHP新手还是老手,值得拥有。要分不是我的本意,不要分不是我的性格。文件太大,所以拆分了,...
php5.6 下用zenddebugger单步断点调试代码2 php5.6 下用zenddebugger单步断点调试代码
PHP是一个解释执行的语言,一般来说,进行调试的时候,只要通过使用 var_dump 或者 var_export 两个函数,就可以得到PHP中变量的值,达到调试的地步,但是对于大型项目,或者想研究一下别人的代码时,使用单步调试会...
Ubuntu+lamp+eclipse+xdebug+虚拟主机的配置
搭建eclipse开发环境,结合xdebug调式php代码是最麻烦的一步,php和xdebug版本需要严格配合. 附件经过验证可用,同时附上php.ini配置. 注意eclipse,java必须为32位.
PHP的最新集成包,配置好了xdebug/lua/mysql的插件模块,不需要更改php.ini,直接可用.
netbeans配置及xdebug 调试 单元调试 单独流程调试
NULL 博文链接:https://chenhailong.iteye.com/blog/1587084
PHP调试,使用Komodo和Xdebug进行PHP程序的调试 PHP调试,使用Komodo和Xdebug进行PHP程序的调试 PHP调试,使用Komodo和Xdebug进行PHP程序的调试 PHP调试,使用Komodo和Xdebug进行PHP程序的调试
NULL 博文链接:https://zhengdl126.iteye.com/blog/414560
xampp1.8.1结合zendstudio10.5.0(含破解包)和xdebug以及google xdebug助手插件。除xampp1.8.1以外,其它都在里面,无论PHP新手还是老手,值得拥有。要分不是我的本意,不要分不是我的性格。文件太大,所以拆分了,...
xampp1.8.1结合zendstudio10.5.0(含破解包)和xdebug以及google xdebug助手插件。除xampp1.8.1以外,其它都在里面,无论PHP新手还是老手,值得拥有。要分不是我的本意,不要分不是我的性格。文件太大,所以拆分了,...
xampp1.8.1结合zendstudio10.5.0(含破解包)和xdebug以及google xdebug助手插件。除xampp1.8.1以外,其它都在里面,无论PHP新手还是老手,值得拥有。要分不是我的本意,不要分不是我的性格。文件太大,所以拆分了,...
xampp1.8.1结合zendstudio10.5.0(含破解包)和xdebug以及google xdebug助手插件。除xampp1.8.1以外,其它都在里面,无论PHP新手还是老手,值得拥有。要分不是我的本意,不要分不是我的性格。文件太大,所以拆分了,...
xampp1.8.1结合zendstudio10.5.0(含破解包)和xdebug以及google xdebug助手插件。除xampp1.8.1以外,其它都在里面,无论PHP新手还是老手,值得拥有。要分不是我的本意,不要分不是我的性格。文件太大,所以拆分了,...
xampp1.8.1结合zendstudio10.5.0(含破解包)和xdebug以及google xdebug助手插件。除xampp1.8.1以外,其它都在里面,无论PHP新手还是老手,值得拥有。要分不是我的本意,不要分不是我的性格。文件太大,所以拆分了,...