phpstrom+xdebug+chrome+postman调试工具搭建

php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。一开始可能不太适应断点调试,但是当习惯之后,越用越舒服。

xdebug安装

查看本地phpinfo()信息选择对应版本xdebug下载

xdebug官网下载地址为:

https://xdebug.org/download.php

或者将 php -i 的信息复制到该页面,来帮助你下载哪个版本的dll文件。

https://xdebug.org/wizard.php

这是我的php.ini的配置信息,配置完成后使用php -m查看是否安装成功,如果有错误的话会在最上面显示,没问题后重启web服务器

[xdebug]
zend_extension = "D:/WxSrvs/resources/WxSrvs/bin/php/ext/php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.remote_connect_back=1
xdebug.var_display_max_depth = 512
xdebug.max_nesting_level = 200
xdebug.profiler_append = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "D:/WxSrvs/resources/WxSrvs/logs/xdebug"
xdebug.profiler_output_name = "cachegrind.out.%t.%p"
xdebug.trace_output_dir = "D:/WxSrvs/resources/WxSrvs/logs/xdebug"

chrome xdebug工具安装

下载地址:

https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc

下载后打开xdebug helper页面,设置IDE key为phpStrom,如图:

phpstrom+xdebug+chrome+postman调试工具搭建_第1张图片

 

phpstrom配置

  1. 打开File->Setting->Languages & Frameworks > Debug页面,设置xdebug配置phpstrom+xdebug+chrome+postman调试工具搭建_第2张图片

  2. 好了,现在看看右上角的小电话按钮状态, 打开listen就可以开始调试了,或者点击Run/Debug就可以调试了,在程序的某个点打上断点,调试开始后在下面的操作栏会有运行到某个的变量信息,可以按箭头进行进入、下一步等调试。

配置postman调试get和post请求

方法1 在参数里加上 XDEBUG_SESSION_START  等于 PHPSTORM

phpstrom+xdebug+chrome+postman调试工具搭建_第3张图片

 

phpstrom+xdebug+chrome+postman调试工具搭建_第4张图片

 

方法2 在postman请求中的COOKIE里加入XDEBUG_SESSION=PHPSTORM则可调起phpstrom的调试功能

在Headers中新增key:Cookie,Value:XDEBUG_SESSION=PHPSTORM

XDEBUG_SESSION=PHPSTORM :打开xdebug功能

XDEBUG_PROFILE=XDEBUG_PFOFILER : 打开profile功能

XDEBUG_TRACE=XDEBUG_TRACE :打开trace功能

phpstrom+xdebug+chrome+postman调试工具搭建_第5张图片

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------参考网址

https://www.cnblogs.com/gaoxu387/p/8028967.html

https://blog.csdn.net/lvshuocool/article/details/80031589

 

你可能感兴趣的:(php)