PHPStorm中配置XDebug实现断点调试转载

原创
小哥 3年前 (2022-11-11) 阅读数 125 #PHP
文章标签 PHP

引用:http://laichuanfeng.com/work/configuring-xdebug-with-phpstrom/

在 PhpStorm 在,随着使用 Xdebug ,可以很容易地实现断点调试

1、下载 Xdebug

如果您使用的是 XAMPP 环境,该系统自带了自己的。 Xdebug,您可以下载最新版本的覆盖或跳过第二步。

XAMPP 自带 Xdebug 的路径

下载地址: https://xdebug.org/download.php ,首先确定您的 PHP 版本,使用 phpinfo() 查看 PHP 版本信息,然后下载相应的 Xdebug 版本

PHP 版本信息

下载完成后,如果是这样的话。 XAMPP 环境方面,建议放置 xampp/php/ext 文件夹,易于管理:

2、php.ini 中开启 Xdebug 配置

打开 php.ini,找到 Xdebug 的配置( XAMPP 在底部,评论),如果没有,请手动添加。

1

2

3

4

5

6

7

[ XDebug ]

zend_extension = "C:\xampp\php\ext\php_xdebug-2.3.3-5.5-vc11.dll"

xdebug . profiler_enable = 1

xdebug . profiler_output_dir = "C:\xampp\tmp"

xdebug . remote_enable = 1

xdebug . remote_port = 9000

xdebug . remote_host = "yokena.com"

其中 xdebug.remote_host 是指网站在本地配置的虚拟域名, xdebug.remote_port 对于调试监听商品,通常使用缺省值。 9000 端口。

3、检查 Xdebug安装

在 PhpStorm 中,File>Setting 打开系统设置,进入下图 PHP 编译器设置,如果您可以看到。 Xdebug 指示安装成功的信息:

PhpStorm 中的 PHP 编译器设置

或者使用 phpinfo() 查看 Xdebug 配置信息:

phpinfo() 中的 XDebug 配置信息

4、PhpStorm 进一步配置

使用上一步的方法,打开 PhpStorm 中 PHP>Debug 的设置,“Debug port”与“xdebug.remote_port“一致,并允许外部连接(浏览器)。XDebug插件):

PhpStorm 中的服务器设置

并且在 PHP>Servers 在中,将相应服务器的调试工具修改为“Xdebug“,如果没有,请创建。这里 “Port” 运行服务器的端口,这是默认的 80 端口,请不要修改为调试 9000端口:

PhpStorm 中配置 Xdebug 调试端口

5、服务器调试配置确认

验证 PhpStorm 服务器配置

Run>Web Server Debug Validation,完成配置,单击“Validate“用于验证服务器调试配置是否正确的按钮:

6、安装Chrome的XDebug插件

参考链接: Install Xdebug Helper

6,首先进行调试

打开要调试的网站,打开它 Xdebug 插件的 Debug 功能:

打开 PhpStorm 的 debug 监听函数,在文件中放置断点:

运行我们需要调试的页面,PhpStorm 您可以自动监控并打开调试模式:

使用 Xdebug 断点调试

并且 Xdebug 插件还对 var_dump() 以下各项的输出:

小结

PhpStorm 结合 Xdebug,是调试 PHP 用于Web应用程序、进程跟踪、变量查看、堆栈信息的锐利工具。不要拼命地到处写字 var_dump() 再次删除,只需命中断点,即可获取 VS 调试 .Net 制作的乐趣 Debug 更快、更方便、更高效。

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门