phpstorm 与 xdebug
来源:互联网 发布:java string转boolean 编辑:程序博客网 时间:2024/05/19 04:55
环境:phpstorm 2016.2 + windows 10 + xampp
简介
php代码调试时,我们可以用echo,print_r这些方法,一般情况下也够用,不过对于复杂一些的代码,还是推荐用xdebug。Xdebug是一个开放源代码的PHP程序调试器,可以用来跟踪,调试和分析PHP程序。
配置
我的电脑是windows, 需要php_xdebug.dll这个插件,事实上在我安装xampp时,这个文件已经安装在
C:\xampp\php\ext
目录下了,如果你的电脑没有可以去网上自行下载。
找到php.ini文件,我的是在C:\xampp\php目录下。在文件尾部增加:
[xdebug]zend_extension="php_xdebug.dll"xdebug.remote_enable = Onxdebug.remote_host = "localhost"xdebug.remote_port = 9000xdebug.remote_handler = "dbgp"xdebug.auto_trace = 1xdebug.collect_includes = 1xdebug.collect_params = 1xdebug.collect_return = 1xdebug.default_enable = 1xdebug.collect_assignments = 1xdebug.collect_vars = 1xdebug.remote_autostart = 1xdebug.remote_connect_back = 1xdebug.show_local_vars = 1xdebug.show_exception_trace = 0
保存退出,重启phpStorm。新建一个php测试文件,输出phpinfo();,如下:
输出的内容中有xdebug,说明安装成功。
演示
下面演示下xdebug的功能。编辑刚才的测试php文件,改成如下代码:
<?phpxdebugShow();function xdebugShow(){ require_once('test.php');}?>
test.php这个文件并不存在,但是我们引用了它,程序运行肯定会报错,如下:
从上图看可以看出,xdebug不仅告诉我们出错的地方(找不到test.php),同时还追踪到了函数xdebugShow。如果没有安装xdebug,你是得不到xdebugShow这个函数的出错提示的。可以试一下。
0 0
- phpstorm 与 xdebug
- phpstorm+xdebug
- phpstorm+xdebug
- PHPStorm+XDebug
- 使用 PHPStorm 与 Xdebug 调试 Laravel (一)
- 【XDebug】PHPStorm+XDebug+Firefox【原创】
- Phpstorm+xdebug+xdebug help配置
- 转载:史上最全在xampp与phpstorm环境下安装xdebug
- 在xampp与phpstorm环境下安装xdebug
- phpstorm的xdebug安装
- phpstorm xdebug apache(调试)
- PHPStorm下XDebug配置
- Xdebug+phpstorm配置
- xampp+phpStorm+Xdebug
- phpstorm+XDEBUG的使用
- PHPStorm下XDebug配置
- PHPStorm下XDebug配置
- phpstorm下配置Xdebug
- ajax对xml和json语言的解析
- 使用jQuery实现图片自动轮播
- 新一代树莓派 Raspberry Pi 2 性能测试之软件无线电追踪飞机信息
- tjut 2795
- Codeforces 185 A Plant
- phpstorm 与 xdebug
- 调用系统相机
- 轻松搞定面试中的二叉树题目
- 2015-2016 ACM-ICPC, NEERC, Moscow Subregional Contest K
- 35. Search Insert Position
- leetcode Repeated DNA Sequence
- JS setInterval setTimeout的用法
- android 使用反射获取MediaPlayer的Invoke方法
- 设计模式(八)——策略模式