记录配置PhpStorm+Xdebug+chrome插件Xdebug helper的调试环境

本文详细介绍如何在phpstudy环境下安装和配置Xdebug,包括修改php.ini文件,配置PhpStorm进行远程调试,以及使用Xdebughelper插件。通过可视化工具展示调试结果,使读者能够快速掌握Xdebug的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装Xdebug

打开xdebug

我这边采用phpstudy安装,简单易用,如图所示打开xdebug
在这里插入图片描述

配置 php.ini

  • tips :这里选用的是php5.6.9版本
[Xdebug]
zend_extension=D:/phpStudy_64/phpstudy_pro/Extensions/php/php5.6.9nts/ext/php_xdebug.dll
xdebug.collect_params=4
xdebug.collect_includes = On
xdebug.collect_return=1
xdebug.show_mem_delta = On
xdebug.auto_trace=On
xdebug.trace_output_dir=D:/wamp/wamp/www/debug/php5.6.9nts.xdebug.trace
xdebug.trace_enable_trigger=1
xdebug.trace_format=1
;代码跟踪日志文件格式 
xdebug.trace_output_name = xdebug.trace.%t.%R
xdebug.profiler_enable=On
xdebug.profiler_output_dir=D:/wamp/wamp/www/debug/php5.6.9nts.xdebug.profiler
;xdebug.remote_enable=Off
xdebug.remote_host=localhost
;xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_enable=1    # 开启远程调试
xdebug.idekey='PHPSTORM'  # sessionkey
xdebug.remote_port=9001   # 远程调试通信端口

查看是否安装成功

在这里插入图片描述

运行一段程序查看,是否有log输出

在这里插入图片描述

使用可视化工具查看日志

  • 点击链接下载,xdebug trace 可视化工具:
    splitbrain/xdebug-trace-tree
  • 放入可访问目录
    在这里插入图片描述
  • 访问可视化工具并查看结果
    很直观的可以看到程序的运行过程在这里插入图片描述

配置PhpStorm的debug

  • 打开设置对话框FIle->Settings
  • 配置Debug :Languages & Frameworks -> PHP -> Debug,只需要把端口改为9001,和xdebug的配置保持一致在这里插入图片描述
  • 配置Server(就在Debug下面一个) :Languages & Frameworks -> PHP -> Servers,新建一台本地服务器(绿色加号),填写服务器名字以及host,确认debugger是xdebug
    在这里插入图片描述
  • 配置 DBGp Proxy
    • 此处 IDE key 需要与 xdebug.idekey 一致。
    • Host 与 Port 均为所运行项目的地址与端口。

在这里插入图片描述

安装chrome插件Xdebug helper

  • 不能翻墙的话,只能在百度搜索这个插件的安装包,下载下来直接拖到chrome浏览器安装
  • 如果提示下图错误CRX_HEADER_INVALID,则将文件更名为.rar后缀,解压出来,再点击加载已解压的扩展程序就可以导入了
    在这里插入图片描述

调试代码

  • 将 PhpStorm 右上角的小电话点绿,开始监听
    在这里插入图片描述
  • 在浏览器中运行程序,在phpstorm的debugger窗口可以看到调试结果
  • 在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值