在 PhpStorm 中使用 Xdebug 时得到 "Debug session was finished without being paused" 并且没有停止执行

Getting "Debug session was finished without being paused" and no stop in execution when using Xdebug in PhpStorm

我正在尝试使用 Xdebug 3.0 和 PhpStorm 2021.1 调试我的 Web 应用程序中的问题。我使用 Debian 10 在 WSL2 上进行设置,我在其中安装了 Xdebug 并在 /etc/php/7.3/fpm/conf.d/20-xdebug.ini:

中使用了以下设置
zend_extension=xdebug.so                                                                                 xdebug.session=xdebug
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=XXX.XX.XXX.X
xdebug.client_port=9000
xdebug.max_nestling_level=10000
xdebug.log="/var/log/xdebug.log"
xdebug.idekey=xdebug

我正在使用 Symfony 5.3,当我使用 symfony server:log 流式传输日志时,我收到了 Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms 的多条错误消息,但设置断点会正确停止我的网络应用程序。在尝试修复此问题后,我现在在 PhpStorm 中收到以下错误:

"调试会话未暂停就完成了这可能是由于路径映射配置错误或本地和远程项目未同步造成的。"

我采取的步骤:

我期待的是:

实际结果:

我采取的进一步措施没有成功:

配套内容:

事件日志消息

PhpStorm Xdebug 设置

我的问题的影响:

非常感谢您的帮助!

我在问题中提供了很多细节,但事实证明这是一个非常简单的答案...经典!

对于其他人,我所做的只是使缓存无效并重新启动 PHPStorm

  1. 转到文件 > 使缓存无效...
  2. 选中“清除下载的共享索引”
  3. 单击“无效并重新启动”

结果:

  • 断点现在停止在正确的视图上执行

希望对您有所帮助。