PhpStorm如何配置Xdebug单步调试环境

PhpStorm如何配置Xdebug单步调试环境

1. 准备工具

1.1. 集成开发工具:wampServer(http://www.wampserver.com/)

1.2. IDE:PhpStorm(http://www.jetbrains.com/phpstorm/download/)

1.3. 浏览器:Chrome

1.4. Xdebug:Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。我使用的是WampServer3.0自带的扩展。





 


2. Xdebug配置

2.1. 开启Xdebug

启动WampServer 打开菜单 选择PHP >> PHP设置 >> 选择Xdebug的三个选项依次点击开启功能,选择后WampServer会自动重启,打开成功后三个选项前会打上对勾标志。

或者直接对php.ini配置文件修改

配置文件拉到最后添加以下代码,参数不懂自行查看。如果是wampserver,该配置文件路径在apache目录下,

例如:‪D:\wamp64\bin\apache\apache2.4.23\bin\php.ini,该文件是软连接,实际文件在

D:\wamp64\bin\php\php7.0.10\phpForApache.ini

===================================================

[xdebug]

zend_extension="d:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll"

 

xdebug.remote_enable = On

xdebug.profiler_enable = On

xdebug.profiler_enable_trigger = Off

xdebug.profiler_output_name = cachegrind.out.%t.%p

xdebug.profiler_output_dir ="d:/wamp64/tmp"

xdebug.show_local_vars=0

===================================================

 

 

2.2. 重启wampserver,打印phpinfo(),看是否配置成功

 

3. Phostorm开启调试

3.1. 打开phpStorm,进入File>Settings>Languages&Frameworks>PHP>Debug,勾选xdebug,默认端口为900.

3.2. DBGp Proxy中配置你的idekey,idekey就是你在配置文件中最后一项,host是你的服务器IP或者是已经可以解析的域名,port可以自选,一般默认选80就好了

3.3. 自己手动添加一个,Host填服务器ip,然后port是默认80端口,如果你修改过,你可以更改成你设置的web端口,debug选xdebug

3.4. 测试一下配置是否成功

 

 

 

 

 

 

4. 调试过程

4.1. 浏览器安装调试插件Xdebug helper,并开启debug

4.2. PhpStorm中打开监听插件,然后对脚本设置断点

4.3. 浏览器访问脚本,这时候Phpstorm就会唤起debug功能,可以一步一步进行调试,查看变量等信息,脚本运行到最后浏览器才会打印输出脚本内容。

 

 

 

 

 

 

 

 

 


文章已完
作者心情:昨夜西风凋碧树,独上高楼,望尽天涯路。
如无特殊说明,文章均为本站原创,转载请注明出处