调试会话在没有暂停的情况下完成

Debug session was finished without being paused

在我使用 PhpStorm (2018.1) 的 Laravel 项目中,我无法使用 xdebug (2.9.5) 调试我的会话。任何断点都会被忽略,会话结束而不会暂停。如果我在 PHP 脚本 的第一行设置 Break,那么会话会在 index.php 文件处停止。我正在使用 Ubuntu 20.04.

PHP 7.4.5 (cli) (built: Apr 23 2020 08:10:29) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Xdebug v2.9.5, Copyright (c) 2002-2020, by Derick Rethans

这是我在 php.ini

中对 xdebug 的设置
[xdebug]
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so
xdebug.remote_enable=1
xdebug.remote_port=9001
xdebug.remote_log="/tmp/xdebug.log"

我有一些 PhpStorm 设置:

我在这里错过了什么?

我的 Chromium 中也有 Xdebug 辅助扩展,但启用和禁用它似乎具有相同的效果。

In my Laravel project using PhpStorm (2018.1) I am not able to debug my session using xdebug (2.9.5).

刚刚触发:

  • PhpStorm 2018.1
  • Xdebug 2.9.5

您必须升级 PhpStorm。 您需要 PhpStorm 2018.3 或更新版本 才能使用 Xdebug 2.7 或更新版本。

问题出在 Xdebug 协议中更改的 XML 命名空间,从 Xdebug 2.7 开始(https 而不是 http)。自 PhpStorm 2018.3 以来 fixed/supported(参见 WI-43622)。

您当前的 IDE 版本可以使用 Xdebug 2.6.x max(不支持 PHP 7.4)。