文章目录

  • 环境
  • 配置

环境

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断点调试环境搭建相关推荐

  1. phpstorm+Xdebug断点调试PHP

    前言: 何为DEBUG? 相信很多程序员都知道debug这个单词,也明白它的意思,但是对于这词的由来,恐怕少有人知道.关于debug的由来,要追溯到1937年.1937年,美国青年霍德华.艾肯找到IB ...

  2. PHPStorm+XDebug进行调试

    原文:PHPStorm+XDebug进行调试 笔者的开发环境如下: Windows8.1+Apache+PhpStorm+XDebug+Firefox(XDebug helper 1.4.3插件). ...

  3. 宝塔 开启xdebug_宝塔安装及Xdebug断点调试配置

    宝塔安装及Xdebug断点调试配置 WINDOW安装: 1.首先在此网站 https://www.bt.cn/ 下载宝塔: 2.安装在D盘中,安装完成后在软件面版的右上角菜单设置账号和密码: 3.访问 ...

  4. uni-app 模拟机调试环境搭建

    前言 最近接手了一份使用 uni-app 进行开发的工作,今天才有时间正式开始,在这里记录一下使用 HBuilderX 进行 uni-app 开发的调试环境搭建过程. 下载安装 HBuilderX 进 ...

  5. phpstorm+xdebug远程调试

    远端:centos7 phpstorm在windows上. centos7上同上一篇文章, [xdebug] zend_extension="xdebug.so" xdebug.r ...

  6. eas java配置_EAS客户端调试环境搭建

    客户端调试环境搭建说明 适用场景:在现场跟踪问题或者在研发内部跟踪定位测试环境的问题时,开发人员需要快速搭建一个可供调试的环境以供分析问题,以下说明可供开发人员在需要时使用,注意该方式只支持客户端调试 ...

  7. 线程简介和MySQL调试环境搭建

    导读: 本文节选自八怪专栏<深入理解MySQL主从原理32讲>第29节 想内容请点击订阅专栏 注意:如果正文有图片不清晰可以将图片保存到本地查看(本文建议横屏观看效果更佳) 最后我想简单说 ...

  8. 汇编之调试环境搭建及调试步骤详解

    调试环境搭建 思路 学习一门语言,上手上机调试是非常重要的,它会带来一个感性的认知,所以学习汇编第一件事,推荐把开发环境搞起来. 安装 nasm: 程序中的汇编代码需要转译为处理器指令,在提交给处理器 ...

  9. X86汇编调试环境搭建

    最近毕设需要做一个基于X86的微型OS内核,一直在学习汇编,前来记录一下 汇编环境搭建 本次使用vscode搭建的,需要的插件有X86 and X86_64 Assembly(也可以使用masm插件) ...

最新文章

  1. 8086为什么不用c语言,现代汇编教材还是基于8086,对理解当今CPU(如i9)有帮助吗,还是教程太滞...
  2. 用C语言解“12-24小时制”题
  3. 【完结】如何学习AutoML在模型优化中的应用,这12篇文章可以作为一个参考
  4. minio扩展现有的分布式集群:扩大集群规模,增加磁盘数量
  5. php限制一个函数在几分钟内不被调用_在PHP一句话木马使用过程中的种种坑点分析...
  6. VMware Workstation 入门使用
  7. eclipse中anroid adk添加
  8. VI编辑器的操作按键说明
  9. linux主机重启之后,报UNEXPECTED INCOMSISTEMCY:RUN fsck MANUALLY.
  10. Beta冲刺 第一天
  11. 数据结构----二路归并排序
  12. Oracle 数据库插入时间字段
  13. JS设计模式-单例模式
  14. 如何看待「男人四不娶(护士,幼师,银行女)这种说法?
  15. npm cb() never called!和 Error: getaddrinfo ENOTFOUND registry.npmjs.com registry.npmjs.com:443
  16. 爱签电子合同怎么签,应该注意哪些问题?
  17. EXCEL 单元格内换行内容改成两行单元格内容
  18. 线上Debug神器--Arthas(阿尔萨斯)
  19. Linux系统中UID和GID详解
  20. 今日科技联播:蚂蚁金服回应支付宝法人变更,子弹短信总激活用户超过400万...

热门文章

  1. 深入理解Spark 2.1 Core (十):Shuffle Map 端的原理与源码分析
  2. eclipse配置maven + 创建maven项目
  3. ArcGIS API for Python(一)开始准备环境
  4. HDFS、MR、Kafka、Storm、Spark、Hbase、Redis原理图
  5. ES6.X,你必须知道的API和相关技巧
  6. 深度学习笔记4:深度神经网络的正则化
  7. c++静态变量的生存期
  8. 面试总结----java初级工程师
  9. jsTree如何自定义节点的icon
  10. Java并发编程高级篇(十):分离任务的执行和结果的处理