PhpStorm+Xdebug断点调试环境搭建
文章目录
- 环境
- 配置
环境
phpstorm、phpstudy
配置
1、配置php中的xdebug,在php.ini中配置,用的哪个版本,就配置哪个,这里以5.4.5为例
php.ini中xdebug的配置,这是我配置的
[XDebug]
xdebug.auto_trace=1
xdebug.trace_format=0
xdebug.profiler_output_dir="F:\phpstudy\PHPTutorial\tmp\xdebug"
xdebug.trace_options=0
xdebug.collect_params=4
xdebug.collect_return=1
xdebug.collect_vars=1
xdebug.collect_assignments=1
xdebug.profiler_enable=1
xdebug.trace_output_dir="F:\phpstudy\PHPTutorial\tmp\xdebug"
zend_extension="F:\phpstudy\PHPTutorial\php\php-5.4.45\ext\php_xdebug.dll"xdebug.remote_autostart = 0 ;
xdebug.remote_enable = 1 ;
xdebug.remote_handler = "dbgp";
xdebug.remote_host = "127.0.0.1";
xdebug.remote_port = 9000 ;
xdebug.idekey="PHPSTORM" ;
2、配置phpstorm,选择解释器的方法和pycharm差不多,之后普通的断点可以用了
3、主要记录一下配置远程监控,要使用到Google的插件Xdebug helper
配置过程:
(1)配置phpstorm中的Debug
选择文件->设置->语言&框架->Debug->设置端口,默认9000
注:确定这里的端口和php.ini中是一样的
(2)配置DBGp Proxy
文件->设置->语言&框架->Debug->DBGp Proxy
(3)使用phpstudy环境配置(如果不需要可可以不设置,默认使用phpstorm的64423端口)
我的Servers配置了端口没有用,无论怎样都是64233端口,所以只能使用下面的方法了,名称随意:
注意:配置这个后,在phpstorm内点击浏览器执行默认会使用本地phpstudy中www目录下的文件,所以如文中的1.php要在www目录下
(4)监听浏览器
例如一串代码:
<?php
header('Content-Type:text/html;charset=utf-8');
$b=$_GET['peak'];
system($b);
echo '<br/>';
function xx(){$a=1;if ($a==1){echo 'Yes';return;}echo 'return后继续执行函数内代码';
}
xx();
echo '<br/>';
echo 'return后不执行函数内代码';
?>
怎么截取GET请求呢?如下
先设断点
打开监听(下图所示是关闭状态)
之后打开浏览器
打开监听,访问1.php
PhpStorm+Xdebug断点调试环境搭建相关推荐
- phpstorm+Xdebug断点调试PHP
前言: 何为DEBUG? 相信很多程序员都知道debug这个单词,也明白它的意思,但是对于这词的由来,恐怕少有人知道.关于debug的由来,要追溯到1937年.1937年,美国青年霍德华.艾肯找到IB ...
- PHPStorm+XDebug进行调试
原文:PHPStorm+XDebug进行调试 笔者的开发环境如下: Windows8.1+Apache+PhpStorm+XDebug+Firefox(XDebug helper 1.4.3插件). ...
- 宝塔 开启xdebug_宝塔安装及Xdebug断点调试配置
宝塔安装及Xdebug断点调试配置 WINDOW安装: 1.首先在此网站 https://www.bt.cn/ 下载宝塔: 2.安装在D盘中,安装完成后在软件面版的右上角菜单设置账号和密码: 3.访问 ...
- uni-app 模拟机调试环境搭建
前言 最近接手了一份使用 uni-app 进行开发的工作,今天才有时间正式开始,在这里记录一下使用 HBuilderX 进行 uni-app 开发的调试环境搭建过程. 下载安装 HBuilderX 进 ...
- phpstorm+xdebug远程调试
远端:centos7 phpstorm在windows上. centos7上同上一篇文章, [xdebug] zend_extension="xdebug.so" xdebug.r ...
- eas java配置_EAS客户端调试环境搭建
客户端调试环境搭建说明 适用场景:在现场跟踪问题或者在研发内部跟踪定位测试环境的问题时,开发人员需要快速搭建一个可供调试的环境以供分析问题,以下说明可供开发人员在需要时使用,注意该方式只支持客户端调试 ...
- 线程简介和MySQL调试环境搭建
导读: 本文节选自八怪专栏<深入理解MySQL主从原理32讲>第29节 想内容请点击订阅专栏 注意:如果正文有图片不清晰可以将图片保存到本地查看(本文建议横屏观看效果更佳) 最后我想简单说 ...
- 汇编之调试环境搭建及调试步骤详解
调试环境搭建 思路 学习一门语言,上手上机调试是非常重要的,它会带来一个感性的认知,所以学习汇编第一件事,推荐把开发环境搞起来. 安装 nasm: 程序中的汇编代码需要转译为处理器指令,在提交给处理器 ...
- X86汇编调试环境搭建
最近毕设需要做一个基于X86的微型OS内核,一直在学习汇编,前来记录一下 汇编环境搭建 本次使用vscode搭建的,需要的插件有X86 and X86_64 Assembly(也可以使用masm插件) ...
最新文章
- 8086为什么不用c语言,现代汇编教材还是基于8086,对理解当今CPU(如i9)有帮助吗,还是教程太滞...
- 用C语言解“12-24小时制”题
- 【完结】如何学习AutoML在模型优化中的应用,这12篇文章可以作为一个参考
- minio扩展现有的分布式集群:扩大集群规模,增加磁盘数量
- php限制一个函数在几分钟内不被调用_在PHP一句话木马使用过程中的种种坑点分析...
- VMware Workstation 入门使用
- eclipse中anroid adk添加
- VI编辑器的操作按键说明
- linux主机重启之后,报UNEXPECTED INCOMSISTEMCY:RUN fsck MANUALLY.
- Beta冲刺 第一天
- 数据结构----二路归并排序
- Oracle 数据库插入时间字段
- JS设计模式-单例模式
- 如何看待「男人四不娶(护士,幼师,银行女)这种说法?
- npm cb() never called!和 Error: getaddrinfo ENOTFOUND registry.npmjs.com registry.npmjs.com:443
- 爱签电子合同怎么签,应该注意哪些问题?
- EXCEL 单元格内换行内容改成两行单元格内容
- 线上Debug神器--Arthas(阿尔萨斯)
- Linux系统中UID和GID详解
- 今日科技联播:蚂蚁金服回应支付宝法人变更,子弹短信总激活用户超过400万...
热门文章
- 深入理解Spark 2.1 Core (十):Shuffle Map 端的原理与源码分析
- eclipse配置maven + 创建maven项目
- ArcGIS API for Python(一)开始准备环境
- HDFS、MR、Kafka、Storm、Spark、Hbase、Redis原理图
- ES6.X,你必须知道的API和相关技巧
- 深度学习笔记4:深度神经网络的正则化
- c++静态变量的生存期
- 面试总结----java初级工程师
- jsTree如何自定义节点的icon
- Java并发编程高级篇(十):分离任务的执行和结果的处理