【澳门葡京备用网址】postman调试工具搭建,包蕴动用postman

很四个人在开发的时候,须求进行断点调节和测试,可是不少人配备了广大,照旧调节和测试不了,其实是不要求如此辛勤的。

PHPStorm等编辑器debug调节和测试(包罗运用postman、soapUI),phpstormsoapui

众五个人在支付的时候,需求进行断点调节和测试,不过众多人配备了不少,依然调节和测试不了,其实是不须求如此麻烦的。

留意:PHPStorm等编辑器debug的安顿不用进行其余配置,私下认可配置就好

实质上,断点调节和测试的时候,只须要传入一定的参数,就能够拓展断点调试

先拿PHPStorm来说:

① 、确认php.ini中debug打开并有基础的布置(没有的话本人加一下),这几个不管是怎么着工具调节和测试,都需求配备的

澳门葡京备用网址 1

二 、然后用谷歌浏览器,下载多个Xdebug helper
那几个增添(要连VPN下):那一个的目标重要就是流传相关的参数

澳门葡京备用网址 2

下一场点击选取进去设置成PHPSTOPRADOM,点击save就行了。
然后每一趟使用的时候,那里打开就行了。

澳门葡京备用网址 3

实质上,那里运用的是PHPStorm开发,所以传入的参数是:XDEBUG_SESSION_START=PHPSTORM

澳门葡京备用网址,因此说,你不安装xdebug扩大也行,在呼吁的U福睿斯L前边拼成上get或然post参数也行,例如:

www.demo.com?XDEBUG_SESSION_START=PHPSTORM

据此,同理,当使用PHPStorm进行支付的时候,使用postman恐怕soapUI实行断点调节和测试的时候也一律的:

postman断点调试

澳门葡京备用网址 4

soapUI断点调节和测试参照这篇文章:

调剂的时候,记得先把编辑器的调节和测试开关打开

 

扩展:

Eclipse的参数是:XDEBUG_ECLIPSE

Netbeans的参数是:netbeans-xdebug

 

很两个人在开发的时候,需求展开断点调节和测试,可是过五个人安插了成都百货上千,如故调…

Step-0、背景

写了几年的PHP,一直都用var_dump()实行调节,可是境遇比较复杂的逻辑,很难展开追踪。这之间也用过phpstorm的xdebug调节和测试成效,但老是再重新行使时还得继续查询资料。这里做多个简约的笔记。好记性不如烂笔头。
参考资料如下博客:

【澳门葡京备用网址】postman调试工具搭建,包蕴动用postman。基本原理:
xdebug进行断点调节和测试的关键在于:xdebug在甄别到二个请求需调剂的时候,就会用dbgp的磋商向remote_host跟remote_port这一个地方发送调节和测试请求,当二个放在remote_host上的IDE如PhpStorm正幸好监听remote_port这些端口的调节和测试请求时,就能得逞接到到调节和测试音信进行调剂。

php是解释性语言,大部分调剂的时候使用var_dump+exit就足以解决了,然而在大种类或碰着了负荷的难题的时候你就需求断点调节和测试、变量打字与印刷、质量分析了,php也有那三个程序的消除方案,大家今日就入手安装使用起来。

小心:PHPStorm等编辑器debug的安顿不用举办别的配置,暗中同意配置就好

Step-1:安装phpstorm

细节不详说。

xdebug安装

windows下的xdebug是依据你所设置的编写翻译版本选拔不相同的dll文件的,NS为线程安装,VC11是编写翻译器的版本,X86是31个人操作系统采用的,X64是陆十四个人操作系统采纳的,官网下载地址为:

抑或将 php -i 的新闻复制到该页面,来帮忙您下载哪个版本的dll文件。

那是自小编的php.ini的布署音信,配置完成后使用php
-m查看是还是不是安装成功,如若有不当的话会在最上边显示,没难题后重启web服务器

[XDebug]
;DLL文件目录
zend_extension="c:/xampp/php/ext/php_xdebug-2.5.5-5.6-vc11.dll"  
;IDE KEY
xdebug.idekey="PHPSTORM"
;远程调试功能,必须
xdebug.remote_enable=1
xdebug.remote_port="9000"
xdebug.remote_mode="req"
xdebug.remote_handler="dbgp"
;如果是外网ip,且能直接访问端口可实现远程调试功能
xdebug.remote_host="192.168.0.1"
;开启跟踪回溯功能
xdebug.auto_trace=0
xdebug.trace_enable_trigger=1
xdebug.trace_output_dir="C:\php-xdebug-trace"
xdebug.trace_enable_trigger_value="XDEBUG_TRACE"
;记录每个函数的返回值
xdebug.collect_return=1
;记录profile记录功能
xdebug.profiler_enable=1
xdebug.profiler_enable_trigger=1
xdebug.profiler_enable_trigger_value="XDEBUG_PFOFILER"
xdebug.profiler_output_dir="c:\php-xdebug" 

实质上,断点调节和测试的时候,只供给传入一定的参数,就足以开始展览断点调节和测试

Step-2:服务器端安装PHP服务

细节不详说。

chrome xdebug工具安装

下载地址:

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

澳门葡京备用网址 5

IDE Key: 编辑器设置

Trace Trigger Value: 通过GET/POST传递XDEBUG_TRACE来运行调节和测试作用

Profile Trigger Value:
每回请求倘若GET/POST包蕴变量名,就会自动生成属性报告,对应的安排为xdebug.profiler_enable_trigger_value,但需要xdebug.profiler_enable_trigger为on

先拿PHPStorm来说:

Step-3:服务端安装xdebug

细节不详说。(PS:用的是集团的花费服务器,一般私下认可都以设置好了xdebug了。)
设置好后,查看PHP的扩大。
澳门葡京备用网址 6

phpstrom配置

  1. 打开File->Setting->Languages & Frameworks >
    Debug页面,设置xdebug配置

澳门葡京备用网址 7

  1. 设置servers域名

[]()

  1. 开拓Run > 艾德it Configuractions,新增一个php web
    applcation配置,server接纳刚刚创设的servers

澳门葡京备用网址 8

  1. 好了,现在探视右上角的小电话按钮状态,
    打开listen就足以发轫调节和测试了,只怕点击Run/Debug就足以调剂了,在程序的有个别点打上断点,调节和测试起来后在底下的操作栏会有启动到某些的变量音讯,能够按箭头实行进入、下一步等调节。

① 、确认php.ini中debug打开并有底蕴的安插(没有的话自个儿加一下),这一个不管是何等工具调节和测试,都亟需配置的

Step-4:xdebug配置

在php.ini里面参预如下的xdebug配置,配置如下:
澳门葡京备用网址 9

地点每行解释一下:

1、
zend_extension:那一个布局为xdebug的设置路径,这一个遵照本人实际的安装的气象填写。

2、 remote_enable:配置为1。
3、remote_host:配置为127.0.0.1或者localhost。
4、
remote_port,那几个默许值为7000,假如那么些端口被其它进度占用了就要求换三个。所以自身换了叁个9999。注意,这里的那么些端口要和PHPStorm中的设置保持一致,如下图。

五 、idekey设置为PHPSTOQashqaiM,这几个字符串在开发银行调节和测试的时候要利用,前边再解释这么些。

澳门葡京备用网址 10

配置postman调试post请求

澳门葡京备用网址 11

在postman请求中的主任KIE里加入XDEBUG_SESSION=PHPSTO翼虎M则可调起phpstrom的调剂功效

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

XDEBUG_SESSION=PHPSTORM :打开xdebug功能

XDEBUG_PROFILE=XDEBUG_PFOFILER : 打开profile功能

XDEBUG_TRACE=XDEBUG_TRACE :打开trace功能

澳门葡京备用网址 12

Step-5:验证配置音讯

  使用phpinfo看一下输出,查看输出里面是或不是有xdebug的剧情。注意,即便在此以前有安顿过比如zend
debugger之类别的的调节和测试工具,须求先从php.ini里面把其他的调剂配置去掉,不可能同时配备多个调剂工具。

澳门葡京备用网址 13
澳门葡京备用网址 14

  
  
  

布局远程调节和测试功效

参考:

贰 、然后用谷歌(谷歌)浏览器,下载八个Xdebug helper
那么些扩充(要连VPN下):那个的目标首要便是流传相关的参数

Step-6:配置PhpStorm中的php解释器

  依次点击菜单File-Settings,打开如下菜单:
澳门葡京备用网址 15

 
至此,PhpStorm应用xdebug的调剂环境就已经陈设好了。接下来看看哪些行使断点调试,方法首要有两种(step-7步和step-8步)。
   

澳门葡京备用网址 16

Step-7:phpstorm断点调节和测试

一 、主动打开PhpStorm对调节端口的监听。
澳门葡京备用网址 17

② 、找到适合的代码地方打断点。
澳门葡京备用网址 18

③ 、访问对应的呼吁,并在伏乞地址前边添加XDEBUG_SESSION_START的参数,如:
澳门葡京备用网址 19

XDEBUG_SESSION_STAEscortT参数的值能够专断写,它的职能在于开启3个http的调节委员会话。这几个会话类似平日的登录会话一样,xdebug会把这些值写到cookie里面去。
澳门葡京备用网址 20

比方在http(get或许post)请求中带有XDEBUG_SESSION_STACR-VT参数只怕XDEBUG_SESSION那一个cookie中,这么些请求就会尝试进入调剂环境。只须要在首先次呼吁调试的时候增进XDEBUG_SESSION_STAPRADOT的参数,接下去1个钟头内都不须要再加那几个参数。

激活服务端的调节和测试器。(不是必须的)
由此在伏乞里面带上 XDEBUG_SESSION
参数,并且把参数值设置为事前XDebug里面配置的“idekey”的值,就足以激活服务端的调节。
例如,能够在POST可能GET参数里面添加
XDEBUG_SESSION=PHPSTO逍客M,服务端就会运营调节和测试了。 比如我们要调节和测试
http://www.abc.com/test.php,那么访问链接http://www.abc.com/test.php?XDEBUG\_SESSION=PHPSTO君越M
就能够运行调试了。

切切实实的原理是这么的:服务端收到请求后,xdebug会检查参数里面的XDEBUG_SESSION值是还是不是等于“idekey”的值,借使相等,那么就证实要求调剂,不然就不调节和测试。那几个参数也能够安装在Cookie里面。为了调节和测试方便,能够把上边的多头脚本作为链接收藏到书签栏,每一回只要要调节就调用第③段脚本在Cookie里面写入XDEBUG_SESSION参数,假如要停下调节和测试,那么就调用第②段脚本移除XDEBUG_SESSION参数的值。

比方想要截止调节和测试,只要把调节和测试端口监听关闭即可:

澳门葡京备用网址 21

肆 、访问后就会跻身断点。如下边包车型大巴第2小步所示。

下一场点击接纳进去设置成PHPSTO宝马X5M,点击save就行了。
下一场每一遍使用的时候,那里打开就行了。

Step-8:chrome浏览器断点调节和测试

一 、组件安装
Chrome组件断点调节和测试不供给在乞请前面手动添加XDEBUG_SESSION_STA安德拉T参数,而是依靠浏览器的插件来增进。
澳门葡京备用网址 22

② 、参数设置
点击右上方的零部件按钮,右键点击“选项”进行安装。
澳门葡京备用网址 23

③ 、开启调节和测试格局
澳门葡京备用网址 24

澳门葡京备用网址 25

精神上,那里运用的是PHPStorm开发,所以传入的参数是:XDEBUG_SESSION_START=PHPSTORM

由此说,你不安装xdebug增加也行,在伸手的ULANDL后边拼成上get只怕post参数也行,例如:

www.demo.com?XDEBUG_SESSION_START=PHPSTORM

据此,同理,当使用PHPStorm进行付出的时候,使用postman恐怕soapUI进行断点调节和测试的时候也一样的:

postman断点调节和测试

澳门葡京备用网址 26

soapUI断点调试参照那篇文章:

调剂的时候,记得先把编辑器的调剂开关打开

 

扩展:

Eclipse的参数是:XDEBUG_ECLIPSE

Netbeans的参数是:netbeans-xdebug

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website