原文:PHPStorm+XDebug进行调试

笔者的开发环境如下:
Windows8.1+Apache+PhpStorm+XDebug+Firefox(XDebug helper 1.4.3插件)。

一、XDebug安装配置

(1)下载XDebug
下载地址:http://www.xdebug.org/
必须下载跟机器上安装的php匹配的版本才行。具体下载方法如下:
将phpinfo网页的源代码拷贝到http://www.xdebug.org/find-binary.php,然后按照指导安装即可。如下图所示:

(2)安装XDebug
按照上图下载“php_xdebug-2.3.2-5.4-vc9.dll”,将其复制到d:\php\ext\目录。
(3)配置XDebug
打开d:\php\php.ini,在末尾增加如下代码:

[Xdebug]
zend_extension = d:\php\ext\php_xdebug-2.3.2-5.4-vc9.dll
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000

重启Apache。
(4)验证安装是否成功
检测方法1:
在phpinfo网页中,能够检索到XDebug字样,就安装成功了,如下图所示:

检测方法2:

在cmd下输入php -m,能看到XDebug说明配置成功。如下图所示:
二、PHPStorm中XDebug配置
在【File】->【Settings】->【Languages & Frameworks】->【PHP】的Setting中:
(1)配置PHP Server
找到【Servers】,配置项如下:
Name:localhost
Host:localhost
Port:80
Debugger:XDebug
如下图所示:
(2)配置PHP Debug
找到【Debug】,XDebug中的Debug Port填写9000,其它默认。如下图所示:
三、Fireforx中XDebog helper插件的配置

(1)安装XDebug helper插件

如下图所示:
(2)配置XDebug helper插件
在上图中,点击【选项】,然后按照如下进行配置:
IDE key:PhpStorm
Domain filter:localhost
如下图所示:
四、使用XDebug调试方法及步骤
(1)在PHPStorm中开启Debug监听
点击那个像电话一样的图标即可开启Debug监听,如下图所示:
(2)在Chrome浏览器中开启XDebug helper插件
方法一:
在地址栏中,点击那个的虫子,选择Debug,如下图所示:
方法二:
使用快捷键:CTRL+SHIFT+X进行配置。
(3)在PHPStorm中设置断点
在行号后面空白处单击即可设置断点。
(4)断点调试
然后在浏览器中引导到相应的断点处的方法即可自动被断下来,如下图所示:

红色框框中有所有的断点处理方式及快捷键提示。

PHPStorm+XDebug进行调试相关推荐

  1. phpstorm+Xdebug断点调试PHP

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

  2. phpstorm+xdebug远程调试

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

  3. php单步调试,phpstorm,Xdebug单步调试

    本地环境: windows10,phpstudy2018 PHP 版本7.2.10-NTS phpstorm 版本2020.1 单步调试比var_dump,print_r方便的多.但是配置过程比较繁琐 ...

  4. phpstorm xdebug本地调试断点不生效_PHPSTORM与xdebug配置

    在phpstorm上使用xdebug的简单配置 PHP.ini配置 到xdebug官网根据使用的php版本下载xdebug文件 xdebug官网:https://xdebug.org/download ...

  5. phpstorm xdebug本地调试断点不生效_phpstudy+phpstrom实现断点

    前言 java实现断点很容易,直接debug模式启动就行.但是PHP不行,非常非常的麻烦,反正我是感觉很麻烦. 1.安装php插件XDebug组件 phpstudy默认带了,很方便.不用再下了 装好之 ...

  6. PhpStorm+Xdebug断点调试环境搭建

    文章目录 环境 配置 环境 phpstorm.phpstudy 配置 1.配置php中的xdebug,在php.ini中配置,用的哪个版本,就配置哪个,这里以5.4.5为例 php.ini中xdebu ...

  7. PHPStorm Xdebug 反应很慢怎么办?

    PHPStorm解决Xdebug Slow问题 PHPStorm Xdebug 反应很慢怎么办? 今天白天才架起PHPStorm+xdebug的调试环境,就遇到了各式各样的问题:访问超慢响应.访问超快 ...

  8. swoole 使用 xdebug 实现调试模式(PHPSTORM)

    1.安装sdebug插件 说明: swoole的官方编程须知中已经说到了,swoole与常规版本的 xdebug 不兼容,主要是由于大量全局变量的使用违背了协程的规范,可以见此网址的说明:https: ...

  9. php如何设置断点调试,使用 PHPStorm + Xdebug 实现断点调试

    一.配置 Xdebug 配置 Xdebug 相关参数,在 php.ini 文件中新增如下配置,如果没安装的,请参考<PHP 安装 Xdebug扩展>:[xdebug] xdebug.rem ...

最新文章

  1. 什么是 Change Notification,为什么它很重要(译)
  2. 西电计算机学院(原软件学院)软件工程考研复试
  3. windows常用的几个操作
  4. append 换行_代码风格:答应我,让括号换行吧!!
  5. ClickHouse:人群圈选业务的大杀器
  6. vue3.0实现原理
  7. 高性能Web动画和渲染原理系列(3)——transform和opacity为什么高性能
  8. (96)Verilog HDL:点灯设计
  9. numpy将所有数据变为0和1_PyTorch 学习笔记(二):张量、变量、数据集的读取、模组、优化、模型的保存和加载...
  10. 华中科技大学计算机学院离散数学2,华中科技大学计算机学院2015离散数学二考试点评.pdf...
  11. 任务调度:分布式调度引擎-DAGScheduleX简介
  12. Kinect_人脸识别
  13. VirtualBox升级VirtualBox Guest Additions增强功能
  14. 你是外包,麻烦不要偷吃零食。。。网友:...
  15. 视频教程-Java异常原理剖析-Java
  16. Latex中使用中文
  17. 转载:domain adaption
  18. 41. Vue组件传值-父组件向子组件传值
  19. 如何有效的杜绝“羊毛党“的薅羊毛行为?
  20. Linux比较重要命令使用总结

热门文章

  1. Centos7 搭建FastDFS文件管理系统及简单的迁移方法
  2. 微软发布多项Azure Kubernetes服务更新,增加GPU支持
  3. 数据库诞生40年,阿里云AWS用技术推动第三次变革
  4. CentOS 安装配置memcached
  5. perl 命令行备注
  6. java参数传递(超经典)
  7. 我眼中的Visual Studio 2010架构工具
  8. 使用Linq Xml 来读取一个目录下所有的文件并保存为Xml文档
  9. 互联网轻量级框架SSM-查缺补漏第二天
  10. oracle菜鸟学习之 分析函数-排序