PHP Xdebug的使用
来源:互联网 发布:rpc调用 vscode 插件 编辑:程序博客网 时间:2024/05/18 03:13
接触PHP也有近4年时间了,一直习惯性的使用var_dump,echo 去打印调试,根据经验去处理处理问题,直到最近想深入YII的时候,才发现有点痛苦,里面的文件的调用和载入有点泛,估计不认真摸个大半年还真不敢说直接定位底层文件,所以请教了同事学了一下xdebug,刚开始用所以只能给大伙讲解一下安装,使用等,希望能用上.
首先我们打开hello word页面,也就是phpinfo输出,找到xdebug,看看xdebug.remote_enable是不是On,可以在php.ini中进行设置:
[Xdebug]
xdebug.auto_trace=1
xdebug.var_display_max_depth=10
zend_extension=E:\wamp\bin\php\ext\php_xdebug.dll
xdebug.remote_enable=1
重启nginx,apache 你自己的服务,这样PHP就支持了xdebug了,这只是第一步,建议不用的时候关闭,占用资源有点多!
这时候我们就已经实现第一步了,第二部是编辑器,多年来习惯性使用notepad++了,一下子用别的编辑器还真不习惯,经仔细认证目前我用的是Eclipse ,经同事认证,不要用包装版本的(汉化,绿色等),那些版本很多在xdebug时候是停不下来的(我没试过,也不会去认证了).
首先打开编辑器,找到windos->preferences->php
接下来,选中debug状态:
第一个选项PHP DEBUGGER 有XDEBUG和ZEND DEBUGGER ,区别在于XDEBUG免费,所以选那个不说了,第二个Server为默认的,第四个enconding 选择编码方式,下面那个单选为是否第一行开始调试模式,选中吧.现在我们来配置第三个 PHP Executanle
第一个名字随意啦,第二个第三个为你对应配置位置,CLI和CGI的区别在于跑的模式不同,CLI是只将PHP内嵌式运行,APACHE的选择.CGI是代理式,ngixn的选择.这玩意你也可以跑多个PHP只要你不闲麻烦的话,配置就那么一点点,运行的话你可以仿效JAVA了,直接打个断点然后在代码处右键debug as就好了.
所有跑过的记录都会在run ->debug configrations里面 可以进行配置,修改跑过的页面.
在DEBUG运行的时候可以在右上角查看所有变量和值,可以放大查看,F5,F6这些运行的基本操作就不多说了,大家去玩玩试试!
- PHP Xdebug的使用
- php xdebug的安装使用
- 【php基础 Xdebug】linux下Xdebug的安装与使用
- PHP调试工具的使用XDEBUG
- php xdebug工具的使用语法
- php Xdebug的安装与使用详解
- php Xdebug的安装与使用详解
- php Xdebug的安装与使用详解
- php xdebug使用小结
- php使用xdebug调试
- php xdebug的配置
- php xdebug的安装
- php 下的测试工具Xdebug的安装及使用
- 使用xdebug调试PHP程序
- php+apache+XDebug使用安装
- 使用xdebug调试PHP程序
- 使用Xdebug调试PHP程序
- php扩展xdebug基本使用
- sql 百万级数据库优化方案
- SyntaxHighlighter 设置
- 设置CXF的WebService客户端超时时长
- Android手机一键Root原理分析
- HDU 4617 Weapon 解题报告
- PHP Xdebug的使用
- Objective-C中的Category的用法
- html5很新很闪亮,却也支持已有的内容
- git的安装已经连github
- SQLite提高插入效率
- Android学习笔记12:SharedPreferences
- 让Web API同时支持多个Get方法
- POJ 3358 凸包求面积
- 判别模型、生成模型与朴素贝叶斯方法