PhpStorm+xdebug+postman调试技巧分享


Posted in PHP onSeptember 15, 2020

下面记录下我自己从安装到测试的全部详细过程。我的运行环境是:windows+wamp

一.配置wamp安装目录下的php.ini文件

我的安装目录是:C:\wamp64\bin\apache\apache2.4.23\bin

 PhpStorm+xdebug+postman调试技巧分享

1 zend_extension ="c:/wamp64/bin/php/php5.6.31/zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" 2 xdebug.remote_enable = on 3 xdebug.profiler_enable = off 4 xdebug.profiler_enable_trigger = off 5 xdebug.profiler_output_name = cachegrind.out.%t.%p 6 xdebug.profiler_output_dir ="c:/wamp64/tmp" 7 xdebug.show_local_vars=0 8 xdebug.remote_handler = dbgp 9 ;设置xdebug的端口为900110 xdebug.remote_port = 900111 ;设置idekey12 xdebug.idekey="PHPSTORM"

二.在配置具体的项目之前,我们先配置好PhpStorm默认设置(default setting),避免每次建立项目都要进行的重复操作。

1.打开PhpStorm,点击左上角File → Default Setting → Languages & Frameworks → PHP 如图:

 PhpStorm+xdebug+postman调试技巧分享

2.弹出interpreters窗口

 PhpStorm+xdebug+postman调试技巧分享

3.添加页面

 PhpStorm+xdebug+postman调试技巧分享

4.正常情况下,配置好之后会显示xdebug版本

 PhpStorm+xdebug+postman调试技巧分享

5.设置xdebug端口号

 PhpStorm+xdebug+postman调试技巧分享

6.设置 DBGp Proxy

 PhpStorm+xdebug+postman调试技巧分享

 7.设置Servers,点击绿色的“+”配置一个新的Server  

  PhpStorm+xdebug+postman调试技巧分享

三.接下来设置运行配置(Run → Edit Configuration),具体操作如下

   1.点击右上角,如图

   PhpStorm+xdebug+postman调试技巧分享

 2.设置默认的PHP web application配置

 PhpStorm+xdebug+postman调试技巧分享

3.新建一个php web application

 PhpStorm+xdebug+postman调试技巧分享

4.设置好断点并开始调试

 PhpStorm+xdebug+postman调试技巧分享

 PhpStorm+xdebug+postman调试技巧分享

注意:将此时浏览器的弹出框上面显示的网址,复制到postman

 PhpStorm+xdebug+postman调试技巧分享

5.调试成功,按F9快捷键跳到下一个断点如图:

 PhpStorm+xdebug+postman调试技巧分享

2017.12.13日更新补充

由于在使用过程中,发现上述方法有些累赘,比如每次debug前先要去设置调试的目录,后面会更新一篇比较简单便捷的操作设置。

但是经过后来一段时间的使用,发现有些累赘。这里介绍一种比较简单方便的操作。

   在上一篇文章中有一段“ 7.设置Servers,点击绿色的“+”配置一个新的Server ” ,  这段以及之后的操作都去掉。在这之前的操作设置都保留下,

  接下来更改为如下设置。

确保PhpStorm右上角的监听按钮状态如下

       PhpStorm+xdebug+postman调试技巧分享

       2.在浏览器(我这里使用的谷歌浏览器)输入要调试的地址url,比如这里我输入:http://backend.analysis.com/index.php?r=site%2Flogin

       3.确保浏览器url地址栏最右侧的类似小虫子的按钮保持绿色状态,如下图

         PhpStorm+xdebug+postman调试技巧分享

       说明:这里使用了谷歌商店中的debug插件:xdebug helper,点击debug,调试按钮即可变绿

       4.最后,在地址栏处点回车,即可进入调试状态

       PhpStorm+xdebug+postman调试技巧分享

       PhpStorm+xdebug+postman调试技巧分享

说明:整个过程不需要在IDE中设置调试目录之类的,非常方便,感兴趣的盆友不妨试一下哟。

快捷键作用:

F7 通过当前行,进入下一行,如果该行是方法,则进入方法体

F8 通过当前行,进入下一行,如果该行是方法,也直接进入下一行,不进入方法体

F9 通过整个流程,全部顺序执行

到此这篇关于PhpStorm+xdebug+postman调试的文章就介绍到这了,更多相关PhpStorm xdebug内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
IStream与TStream之间的相互转换
Aug 01 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
php使用sql数据库 获取字段问题介绍
Aug 12 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
CodeIgniter实现更改view文件夹路径的方法
Jul 04 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
php 微信开发获取用户信息如何实现
Dec 13 PHP
php使用curl下载指定大小的文件实例代码
Sep 30 PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 PHP
TP5框架安全机制实例分析
Apr 05 PHP
PHP数组array类常见操作示例
May 15 PHP
laravel中Redis队列监听中断的分析
Sep 14 #PHP
PHP实现限制域名访问的实现代码(本地验证)
Sep 13 #PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
Sep 13 #PHP
PHP重载基础知识回顾
Sep 10 #PHP
PHP反射基础知识回顾
Sep 10 #PHP
PHP获取类私有属性的3种方法
Sep 10 #PHP
php实现图片压缩处理
Sep 09 #PHP
You might like
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
2014/04/24 PHP
使用配置类定义Codeigniter全局变量
2014/06/12 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
详谈vue中router-link和传统a链接的区别
2020/07/22 Javascript
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
django基础学习之send_mail功能
2019/08/07 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
孕妇装中的著名品牌:Isabella Oliver(伊莎贝拉·奥利弗)
2016/10/31 全球购物
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
财务方面个人工作的自我评价
2013/12/28 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
2014年班主任工作总结
2014/11/08 职场文书
英文商务邀请函范文
2015/01/31 职场文书
2019预备党员转正申请书模板2篇!
2019/08/07 职场文书
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers