PHPStorm配置xdebug(phpStudy/wamp)

2018/03/06 20:59
阅读数 6

一、下载并配置XDebug

wamp环境:

1、获取xdebug

https://xdebug.org/wizard.php

注:需要将phpinfo()输出的信息通过查看源码的方式将所有信息复制粘贴到XDebug的下载界面,以选择合适的版本进行下载和配置

将phpinfo()的查看网页源代码的信息复制粘贴进后出现上述检测信息,然后进行下载,并按提示操作。

2、下载dll文件到扩展目录

3、修改php.ini文件

(1)将xdebug文件引入

(2)开启xdebug

如果需要调试Joomla代码,则开启XDebug profiling 。但是不用的情况下开启这个功能会降低系统稳定性,所以如果不是需要请勿开启。

 

(3)开启自动刷新

 

 

phpStudy环境:

phpStudy集成环境已经集成了xdebug扩展,只需开启即可。

1、开启方式:

 

 2、修改php.ini配置文件【XDebug模块】

[XDebug]
zend_extension="D:\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll"
;是否允许Xdebug跟踪函数调用,跟踪信息以文件形式存储,默认值为0
xdebug.auto_trace=1
;是否允许Xdebug跟踪函数参数,默认值为0
xdebug.collect_params=1
;是否允许Xdebug跟踪函数返回值,默认值为0
xdebug.collect_return=1
;函数调用跟踪信息输出文件目录,默认值为/tmp
xdebug.trace_output_dir ="D:\phpStudy\tmp\xdebug"
;性能分析文件的存放位置,默认值为/tmp
xdebug.profiler_output_dir ="D:\phpStudy\tmp\xdebug"
;打开xdebug的性能分析器,以文件形式存储,这项配置是不能以ini_set()函数配置的,默认值为0
xdebug.profiler_enable = 1
;性能分析文件的命名规则,默认值为cachegrind.out.%p
xdebug.profiler_output_name = "cachegrind.out.%t.%p"
xdebug.remote_enable = 1
;用于zend studio远程调试的应用层通信协议
xdebug.remote_handler = "dbgp"
xdebug.idekey = PHPSTORM
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9000

 

 【注意】路径目录需要修改为自己对应的位置。

 二、验证安装成功

1、修改配置后重启apache服务

2、在phpinfo()的输出信息中查看xdebug信息

 

 

 

 

三、在PHPStorm中配置xdebug

1、配置PHP版本信息

2、设置xdebug端口(phpinfo()中显示默认9000端口)

3、配置项目的服务器虚拟域名

4、设置监听的域名和端口

 5、配置xdebug

(1)进入配置

(2)添加配置项,选择PHP Web Page

(3)配置参数

 

 三、安装浏览器插件(xdebug helper)

 

四、在项目中使用XDebug

1、开启浏览器中的xdebug插件

2、在PHPStorm中进行监听

3、在项目中设置断点标记

4、在浏览器中访问项目

5、运行后发现会在断电处停止

 

6、开始调试

F7键:单步调试

Shift+F8:按区块调试

下方的调试面板会出现一下调试信息

 

 

四、完成

现在即可通过调试查看项目的运行步骤和文件跳转情况。

 

参考资料:查看1   查看2

 

展开阅读全文
php
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部