求助:Xdebug 3.2在PhpStorm中调试时内容重复显示
PhpStorm 2022.3.2 + Xdebug 3 调试输出重复的解决办法
这是PhpStorm 2022.3.2的已知Bug,不用怀疑你的配置问题。
可行的解决路径:
- 降级到PhpStorm 2022.3.1,该版本无此问题
- 升级到PhpStorm 2023.1及以上版本,官方已修复该Bug
关于你的配置验证:
从你给出的信息看,Xdebug配置完全没问题:
- 你使用的是PHP 8.2线程安全版,搭配了对应版本的Xdebug 3.2.0
php.ini中的配置项正确:
zend_extension="C:\xampp\php\php_xdebug-3.2.0-8.2-vs16-x86_64.dll" xdebug.mode=debug xdebug.client_host=127.0.0.1 xdebug.client_port="9003"
- 调试功能(断点、步进)正常,说明Xdebug与IDE的连接无异常,重复输出完全是当前IDE版本的Bug导致的
复现问题的测试代码:
<?php $names = ['John', 'Jane', 'Joe']; foreach ($names as $name) { if (substr($name, 0, 1) == 'J') { echo $name . ' starts with J </br>'; } } ?>

内容的提问来源于stack exchange,提问作者Peter Steele
相关产品推荐
相关产品推荐

