首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Xdebug不显示PhpStorm中已更改的变量

Xdebug是一个用于调试PHP代码的强大工具。它可以与各种集成开发环境(IDE)一起使用,其中包括PhpStorm。当在PhpStorm中进行PHP代码调试时,有时可能会遇到Xdebug不显示已更改的变量的情况。

这个问题通常是由于Xdebug的配置问题引起的。要解决这个问题,可以按照以下步骤进行操作:

  1. 确保已正确安装和配置Xdebug。可以参考Xdebug官方文档或PhpStorm的文档来进行配置。
  2. 检查PhpStorm的调试配置。在PhpStorm中,打开"Run"菜单,选择"Edit Configurations"。确保已正确配置了"Xdebug"作为调试器,并且"Debug port"设置正确。
  3. 检查断点是否正确设置。在PhpStorm中,单击代码行号旁边的空白区域来设置断点。确保断点已正确设置在要调试的代码行上。
  4. 确保代码已保存并重新加载。在PhpStorm中,确保已保存对代码的更改,并重新加载页面或重新运行脚本。

如果按照上述步骤进行操作后,Xdebug仍然不显示已更改的变量,可以尝试以下方法:

  1. 检查Xdebug的日志。在Xdebug的配置中,可以启用日志记录功能。查看日志文件,以了解是否有任何错误或警告信息。
  2. 检查PhpStorm的日志。在PhpStorm的设置中,可以启用详细的日志记录。查看PhpStorm的日志文件,以了解是否有任何与Xdebug相关的错误或警告信息。
  3. 更新Xdebug和PhpStorm的版本。有时,Xdebug和PhpStorm的旧版本可能存在一些已知的问题。尝试更新到最新版本,以解决可能的问题。

总结起来,当Xdebug不显示PhpStorm中已更改的变量时,首先要确保正确安装和配置了Xdebug,并正确设置了断点。如果问题仍然存在,可以检查Xdebug和PhpStorm的日志,以及尝试更新到最新版本。如果问题仍然无法解决,可以参考PhpStorm的官方文档或向PhpStorm的支持团队寻求帮助。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP学习(wampServer+PhpStorm+XDebug)——环境相关配置参考(下)

php可以将你php.exe安装路径选择到下面的目录,该软件会自动识别其版本并显示 ?...(个人使用是wampServer集成环境发现仅是更改对应路径下文件是不成功,需要依次点击“左键-PHP-php.ini”进行修改),可以将游标拖到最后,更改对应位置,主要为以下代码,进行粘贴:...另外注意一点下图中“zend_extension ”目录,其中显示了所对应需要xdebug版本号,可以找到自己对应目录下查看是否有php_xdebug-2.2.5-5.5-vc11.dll这一文件...3.将本地插件包(*.crx)拖入扩展管理页面。 3.3.2 Xdebug hepler配置 1进入 Xdebug hepler 配置选项,选择 IDE key 为 PHPStorm。...3打开你 PHPStorm 并设置一个测试断点。如图 ? 4.依次打开 PHPStorm  Run>Start Listening for PHP Debug Connections。

2K10

PhpStorm 集成 WSL 虚拟机 PHP 进行单元测试和代码调试

,这就是位于 WSL PHP CLI 解释器: 如果你知道这个路径是什么,可以通过 which php 命令在虚拟机查看: 完成配置后,点击「OK」确定: 应用并保存更改,点击「OK」回到上一级界面...3、在 WSL 启用 PHP Xdebug 扩展 接下来,我们在 PhpStorm 中演示基于 WSL PHP Xdebug 扩展进行代码调试。...下拉框就会选中刚刚创建服务器,接着在 IDE key 输入 PHPSTORM(与 Xdebug 配置保持一致): 应用这个更改并点击「OK」关闭窗口,在 Setting -> Languages...& Frameworks -> PHP -> Debug 配置界面,将 Xdebug Debug port 修改为 9001(和 Xdebug 配置保持一致): 应用该更改,点击「OK」关闭窗口,这样我们就完成了...PHP 变量信息,再次点击「F8」,代码执行完毕,浏览器页面渲染出对应字符串: 程序退出,本次代码调试工作结束。

4.5K20
  • PHP系列 | Phpstorm配置Xdebug断点调试教程(一)

    学会安装配置 Xdebug 能够在浏览器运行实际代码时,在断点处跳回 PhpStorm 进行调试 2. 约定 下面的教程 : 1....如果在命令行下执行 php -v 没有正确显示 PHP 版本号,说明你本地PHP提供可执行脚本没有加入环境变量$PATH,本篇教程执行 php phpize 命令都是假定 PHP 提供bin目录下命令加入了系统环境变量...$PATH ,如果你还没有,请参考 设置系统环境变量 $PATH 教程 3....phpinfo(); 函数来查到, 例如我测试机上运行 phpinfo();显示信息如下: 所以我要选择扩展包是 PHP 7.0 VC14 (32 bit) 包名 TS 就是线程安全...然后,我们最终目的是要在 PHPstorm 设置断点,然后在浏览器运行程序时,到断点处可以跳回到 Phpstorm 调试,基于 chrome 浏览器,我们需要去chrome 商店下载一个 Xdebug

    2.9K20

    PHP+Xdebug+PhpStorm 实现断点调试Http接口

    php -m 如果没有安装,安装操作Xdebug如下: 将phpinfo();信息全部输入网址:点我跳转框,得到适配xdebug版本,按照下图中操作进行。...2、安装好Xdebug之后,配置本地php.ini 添加配置如下,如需添加其他Xdebug配置,可以查看phpinfoxdebug配置,根据情况自己添加。...二、开始你断点调试 1、在你安装Xdebug扩展浏览器,打开你本地项目的某一个页面。并开启浏览器右上角debug,如下图。...2、在你phpstorm编辑器,打开你在浏览器页面要经过代码,并按下图中操作。 3、再一次刷新你在浏览器打开页面,然后看看你phpstorm编辑器。...左侧断点红色圆圈,变成了圈中有一个对勾,那么代表你进入了断点。如下图 三、断点调试一些简单操作 1、查看你断点地方之前一些变量值 双击你想查看变量,鼠标停留在上边,就会出现该值。

    2.2K10

    PhpStorm本地断点调试

    Xdebug如下: 将phpinfo();信息全部输入网址:http://xdebug.org/wizard.php框,得到适配xdebug版本,按照下图中操作进行。...安装完成之后,浏览器右上角会出现个爬虫一样东西,如下图。 二、开始你断点调试 1、在你安装Xdebug扩展浏览器,打开你本地项目的某一个页面。...并开启浏览器右上角debug,如下图。 2、在你phpstorm编辑器,打开你在浏览器页面要经过代码,并按下图中操作。...3、再一次刷新你在浏览器打开页面,然后看看你phpstorm编辑器。左侧断点红色圆圈,变成了圈中有一个对勾,那么代表你进入了断点。...如下图 三、断点调试一些简单操作 1、查看你断点地方之前一些变量值 双击你想查看变量,鼠标停留在上边,就会出现该值。

    3.6K30

    phpStorm+XDebug+chrome 配置详解

    -2.4.1-5.6-vc11.dll"  #指定Xdebug扩展文件绝对路径 xdebug.auto_trace=on  #启用代码自动跟踪 xdebug.collect_params=on  #允许收集传递给函数参数变量...= localhost  #指定远程调试主机名 xdebug.remote_port = 9000  #指定远程调试端口号 xdebug.idekey = PHPSTORM  #指定传递给DBGp调试器处理程序...打开phpStorm,快捷键Clt+Alt+S打开settings搜索Xdebug. ? 如果在上级菜单栏- PHPphpStorm没有自动识别php版本,则自己手动添加 ?...其实5和6步骤可以一气呵成 在导航栏(没有显示则设置View- Navigation Bar)选择Edit Configurations… ?...在phpStorm里打开Debug监听,就是电话按钮那个,然后在代码前断点,点击绿色debug爬虫按钮,chrome浏览器打开xdebug页,phpStorm出现debug窗口 ?

    2.1K51

    XDEBUG 从入门到精通

    具体内容请移步官网 https://xdebug.org/docs/basic 打印配置 Xdebug将替换PHPvar_dump()函数来显示变量。...Xdebug版本包含了不同类型不同颜色,并对数组元素/对象属性数量、最大深度和字符串长度进行了限制。还有一些其他函数也处理变量显示。...这七个设置控制在发生错误时显示来自超全局变量哪些数据。...boolean 0 您需要使用特定HTTP GET / POST变量来启动远程调试 xdebug.remote_connect_back boolean 0 如果你设置ip地址,就只能靠xdebug...调试 介绍下实际DEBUG过程PHPSTORM面板按钮都是做什么用。当你启动监听后,你将会看到如下图 根据上图图标位置,以x,y坐标的方式描述每个图标的功能。

    4.8K10

    Welcome to Your Vue.js App

    ,安装目录默认为【C:\Program Files\JetBrains\PhpStorm 2018.1】,建议更改; 3、勾选创建JetBrains PhpStorm 2018.1桌面快捷方式,小编选择...此外,PhpStorm提供了许多用Visual Debugger调试PHP代码选项,因此您可以:检查变量和用户定义监视,在运行时设置断点并评估表达式,调试远程应用程序,同时在多个会话调试页面等等。...7、分析 您可以使用Xdebug或Zend Debugger 分析应用程序,并检查PhpStorm汇总报告。...您还可以使用编辑器装订线上操作将更改代码行添加到新更改列表,然后提交更改列表。...HiDPI支持 改进XDebug Profiler查看器 重做重点子系统 在特定文件夹打开终端 (本文所有权归作者所有,如需转载请联系本平台。)

    3.7K30

    Windows系统下PhpStorm+Xdebug安装与调试

    可能在项目开发当中 当你业务代码复杂到一层又套一层嵌套时候, 或者说print_r 、 log 、 var_dump 这些打印方法也满足不了你时候,并且你也没有在PhpStorm配置过Xdebug...版本工具选择Xdebug版本 进入这个工具页面,地址为:https://xdebug.org/wizard,然后把phpinfo.php打印出来印象粘贴到输入框。...这个工具会给你推荐你要使用工具版本,比如下面的图片显示,选择Xdebug版本为php_xdebug-3.1.2-7.3-vc15-x86_64.dll,和我们第1种选择版本是一样。...敲重点:另外虽然这里能够帮助分析出合适xdebug版本, 但检测出来版本也不一定就是匹配正确! 如果安装过程,出现问题比较多,就多换几个低版本试试!...默认值为0 xdebug.collect_return = 1 ;是否允许Xdebug跟踪函数参数,默认值为0 xdebug.collect_params = 1 ;是否收集变量 xdebug.collect_vars

    1.2K10

    PhpStorm 2022 for Mac(PHP集成开发)

    Alt + Enter显示每个检查适当选项。简易代码导航和搜索PhpStorm可帮助您更有效地绕过代码,并节省处理大型项目时时间。只需点击一下即可跳转到方法,函数或变量定义,或搜索其用法。...此外,PhpStorm提供了许多用Visual Debugger调试PHP代码选项,因此您可以:检查变量和用户定义监视,在运行时设置断点并评估表达式,调试远程应用程序,同时在多个会话调试页面等等。...剖析您可以使用XDebug或Zend Debugger来分析您应用程序,并检查PhpStorm汇总报告。...Live Edit让您有机会在浏览器即时查看所有更改,而无需刷新页面。...SQL代码可以注入其他语言或在SQL编辑器编辑,语法突出显示,智能代码完成,动态代码分析,代码格式化和导航可用。

    87120

    php集成开发工具:PhpStorm 2022.2.1汉化版「免账号登录」

    PhpStorm 2022文版 MacPhpStorm 2022文版 Win功能智能PHP代码编辑器IDE提供智能代码完成,语法高亮显示,扩展代码格式配置,动态错误检查,代码折叠,支持语言混合等等。...Alt + Enter显示每个检查适当选项。简易代码导航和搜索Phpstorm可帮助您更有效地绕过代码,并节省处理大型项目时时间。只需点击一下即可跳转到方法,函数或变量定义,或搜索其用法。...此外,Phpstorm提供了许多用Visual Debugger调试PHP代码选项,因此您可以:检查变量和用户定义监视,在运行时设置断点并评估表达式,调试远程应用程序,同时在多个会话调试页面等等。...剖析您可以使用XDebug或Zend Debugger来分析您应用程序,并检查Phpstorm汇总报告。...Live Edit让您有机会在浏览器即时查看所有更改,而无需刷新页面。

    1.5K30

    phpstorm+xdebug 配置断点调试

    阅读tp框架源码过程,经常被代码绕来绕去,头晕很(tp框架源码很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过);...xdebug.idekey = PHPSTORM (这个值是作为 XDEBUG_SESSION_START 值,是通知 PHP 开启调试标识) # 可选项 xdebug.remote_port =...则无论什么请求都会进行调试响应) Bash Copy phpstorm 配置 Language & Frameworks > PHP > Debug , 设置 Xdebug Debug Port 为...,安装xdebug helper插件; 无法使用应用商店可以到国内镜像网站去下载; 下载可通过加载解压扩展程序加入谷歌拓展; 开始调试 打开debug 如果选择不安装chrome...注意事项 低版本phpstorm 无法调试高版本php,据我所知phpstorm2019版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020版本(我踩过坑

    58320

    phpstorm+xdebug 配置断点调试

    阅读tp框架源码过程,经常被代码绕来绕去,头晕很(tp框架源码很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过); xdebug.../zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" (刚刚下载拓展) xdebug.remote_enable = 1 xdebug.idekey = PHPSTORM...="D:/wamp64/tmp/xdebug.log" (记录日志) #xdebug.remote_autostart = 1 (如果开启,则无论什么请求都会进行调试响应) phpstorm 配置 Language...(当然你也可以不安装还有另一种方法) 我这里使用是chrome浏览器,安装xdebug helper插件; 无法使用应用商店可以到国内镜像网站去下载; 下载可通过加载解压扩展程序加入谷歌拓展...注意事项 低版本phpstorm 无法调试高版本php,据我所知phpstorm2019版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020版本(我踩过坑

    1.5K20

    基于 PHPStorm 编辑器 Laravel 开发

    引言 本文主要讲述在PHPStorm编辑器如何使用PHPStormLaravel插件和Laravel IDE Helper来开发Laravel程序,结合个人积累一点经验来说明使用PHPStorm编辑器来开发程序还是很顺手...在PHPStorm配置Xdebug也很简单,首先看下PHP版本是否安装了Xdebug扩展: php -m [PHP Modules] apcu bcmath bz2 calendar Core ctype...如果你是本地开发,是MAC系统的话,可以装集成环境MAMP,该PHP中都有xdebug.so,不过需要使能下php.inixdebug扩展。 安装好后xdebug后,需要配置下PHP: ?...然后点击右上角爬虫图标执行调试,并且各个变量值在调试控制台中显示: ?...大概聊了下在PHPStorm配置Xdebug,不管咋样,一定要配置好Xdebug,这在平时读代码尤其Laravel源码时会非常有用。

    3.7K80

    十分钟搞定mac下phpstorm增加xdebug调试

    = "localhost" xdebug.remote_port = 9001 //这个端口号要和phpstorm保持一致,示例端口是9001 xdebug.idekey = PHPSTROM...红色 ? 表示关闭调试,程序运行到该断点时(不包括当前断点行),会停留并从浏览器页面返回到phpstorm,此时浏览器会一直处于加载等待。...3、浏览器跳转打开phpstorm后,页面上和debugger框会有数据信息显示,如下图。 代码页面: ? debugger框: ? 六、调试过程警告提示 ?...[XDebug] zend_extension=C:/php/ext/php_xdebug-2.1.0-5.3-vc9.dll xdebug.default_enable=on ;显示默认错误信息 xdebug.collect_params...将函数调用参数值列入函数过程调用监测信息。此配置项默认值为off。

    4.3K30

    XAMPP+PhpStorm+Xdebug调试本地网页

    因为要折腾自己Wordpress博客,所以不得入坑了世界上最好语言qwq第一步就是所说配置本地调试环境啦~总不能一上来就在服务器上写吧orz 经过一番资料考察最终选择了XAMPP+PhpStorm...Xdebug安装 网上说法是XAMPP是内置Xdebug,其目录在打开Explorerphpext,文件名是php_xdebug开头.dll文件,然而也许是自己php版本是7.1缘故,并没有发现这个文件...,PHP选项CLI Interpereter定位到上面提到目录下php.exe文件,系统会自动匹配其版本。...之后需要设置DBGp代理,在刚才Debug选项下DBGp Proxy,IDKEY,端口值均与之前设置保持一致(如PHPSTORM, 9002),由于是在本地所以Host值是http://localhost...这时点开phpstorm右上角电话样式监听按钮,,访问网页时候就会在设置断点处停留,而打开DEBUG则可以看到更多调试参数,至此xdebug也就设置完成了。

    2.5K10

    mac php nginx mysql 环境搭建及eclipsephpstorm xdebug

    这时请注意 博文中替换环境变量是这样 echo 'export PATH="$(brew --prefix php55)/bin:$PATH"' >> ~/.bash_profile #for...(偷懒-_-#) ---- 下面开始配置安装phpstorm/eclipse等ide工具碰到xdebug配置问题导致debug不起作用。...---- 下面开始配置eclipse / phpstorm xdebug 配置phpstorm 可以参照: http://log.codes/post/phpstorm-debug-using-xdebug.../ 需要将博客配置9000端口改为19000 端口 Servers 依旧 配置为 localhost 端口 80 使用phpstorm 需要给浏览器添加插件, 每个浏览器可以找一下 网上有很多...配置 PHP Executables 添加本地PHP 位置 上面配置安装地址是: /usr/localCellar/php56/5.6.14/bin/php 并且在Debugger配置 xdebug

    1.4K30

    Xdebug 攻击面在 PhpStorm现实利用

    在该数组寻找到注入变量,可以帮助调试人员确认攻击是否成功。 但是作为一个安全研究人员,在调试时也保持着一颗发现漏洞心,所以知道 $form 每一个元素内容就十分重要了。...如果我们可以控制 PhpStorm 在调试时使用命令,那么在步骤4攻击面 1、2、3 将会直接威胁到 Xdebug 服务器安全。 1.2 实时嗅探脚本开发 工欲善其事,必先利其器。...笔者开发了一个脚本用于实时显示 PhpStormXdebug 交互流量(该脚本在下文截图中会多次出现): from scapy.all import * import base64 Terminal_color...如果他使用 COPY VALUE BY print_r 拷贝对应变量,他 Xdebug 服务器上将会被执行命令。 在下面这个 gif ,左边是攻击者终端,右边是受害者 debug 过程。...2018/07/04: 收到官方回复,认为这是 Xdebug 问题,PhpStorm 在调试过程不提供对服务器资源额外访问权限。

    66240
    领券