PHPStorm+XDebug进行调试

原文: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)断点调试

然后在浏览器中引导到相应的断点处的方法即可自动被断下来,如下图所示:



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

时间: 2024-09-17 04:23:59

PHPStorm+XDebug进行调试的相关文章

phpstorm+Xdebug断点调试PHP

原文:phpstorm+Xdebug断点调试PHP 前言:        何为DEBUG?        相信很多程序员都知道debug这个单词,也明白它的意思,但是对于这词的由来,恐怕少有人知道.关于debug的由来,要追溯到1937年.1937年,美国青年霍德华.艾肯找到IBM公司为其投资200万美元研制计算机,第一台成品艾肯把它取名为:马克1号(mark1),又叫"自动序列受控计算机",从这时起IBM公司由生产制表机,肉铺磅秤,咖啡研磨机等乱七八糟玩意儿的行业,正式跨进"

phpstorm+xdebug远程调试服务器PHP代码

phpstorm+xdebug如何调试本地代码,代码应该都熟悉了.本文说的是如何调试线上服务器的代码.我的PHP环境是lnmp1.2. 安装xdebug 在服务器上执行 pecl install xdebug 就会安装好xdebug.so模块. 编辑配置 编辑 /usr/local/php/etc/php.ini 在末尾加上以下代码: [Xdebug] zend_extension="xdebug.so" xdebug.remote_enable=1 xdebug.remote_han

图文详解phpstorm配置Xdebug进行调试PHP教程_php技巧

phpstorm配置Xdebug进行调试PHP教程分享给大家,具体内容如下 运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension="D:\wamp\php-5.6.2-x64\ext\ph

PHPstudy + phpstrom +xdebug 断点调试(windows) - CSDN博客

原文:PHPstudy + phpstrom +xdebug 断点调试(windows) - CSDN博客 php.ini 配置 需要添加如下内容 [XDebug] xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug" xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug" zend_extension="D:\phpStudy\php\php-5.6.27-nts

浅谈php+phpStorm+xdebug配置方法_php实例

1.下载xdebug文件 http://xdebug.org/wizard.php 将phpinfo()的源代码复制到文本框中,xdebug会提示如何配置和下载哪个版本的xdebug. 全部下载地址: http://www.xdebug.org/download.php 2.配置php.ini,在末尾加上. zend_extension="php_xdebug-2.3.3-5.6-vc11.dll" xdebug.remote_enable = On xdebug.remote_han

xdebug远程调试原理分析

xdebug可以控制PHP程序的执行,这意味着xdebug可以在任何时候暂停或者恢复正在运行的PHP程序.当PHP程序被暂停的时候,xdebug可以获取到程序的相关信息,比如变量的值等.xdebug也可以修改一个变量的值,然后再恢复暂停的程序,让其继续运行. xdebug配合IDE进行可视化调试的过程(类似于VisualStudio单步调试)被称为"远程调试",是因为调试时有一个Server(xdebug)和一个Client(IDE),所以在调试的时候,被调试的PHP程序和调试PHP程

phpstorm配置Xdebug进行调试PHP教程_php技巧

运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension="D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll&quo

解析phpstorm + xdebug 远程断点调试_php技巧

XDEBUG配置:1.安装 xdebug 略了.网上有很多资料. 重点写php.ini的配置 [XDebug] 复制代码 代码如下: zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"xdebug.default_enable = Onxdebug.collect_params = Onxdebug.remote_connect_back = On           //如果开启此,将忽略下面的 xdebug.remote_ho

phpStorm 10 断点调试

下载 Xdebug 准备阶段 在localhost下添加一个phpinfo.php的文件 <?php phpinfo(); ?> 在浏览器访问http://localhost/phpinfo.php,显示如下: Ctrl+A选择所有文本,Ctrl+C复制. Xdebug 官网下载合适的 dll文件 打开窗口:http://xdebug.org/wizard.php,把文本添加到输入框,如图: 之后如图:按照Instructions一步一步操作. 设置php.ini 官网文档:https://w