带有 xdebug 的 PhpStorm 不会停留在断点上。日志说"Xdebug protocol doesn't support command"



我在Windows 7上的Virtualbox中运行了Ubuntu 19.10的全新安装。

我有最新的PhpStorm:2019.3(在Windows上运行(。

我有PHP 7.3.11,禁用了操作码,使用nginx运行。

我有 xdebug 2.7.2。

我已经完成了配置,就像在另一台机器中使用旧版本的PhpStorm,PHP和xdebug一样,它们有效。

当我尝试调试时 - PhpStorm 不会在断点上停止。 我已经启用了PhpStorm的调试日志。我看到了有关连接成功的消息,然后:

INFO - n.XdebugConnectionConfigurator - Xdebug protocol doesn't support command: 'feature_set -i 5 -n resolved_breakpoints -v 1' 

我启用了 xdebug 日志记录,并看到了一些成功消息,然后是:

<response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="https://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="5" status="starting" reason="ok"><error code="3"><message><![CDATA[invalid or missing options]]></message></error></response>

所以在我看来,PhpStorm实际上是在尝试发送一个不受支持的命令。

以前有没有人遇到过这个问题,可以分享解决方法?

所以在我看来,PhpStorm实际上是在尝试发送一个不受支持的命令。

同时支持resolved_breakpoints

和否功能(命令(

AFAIK 该命令是从 PhpStorm 2019.3 开始发送的(2019.2.x 及更早版本不要尝试使用它(。

以前有没有人遇到过这个问题,可以分享解决方法?

它根本不影响 Xdebug 2.7.x 和更早版本中的调试会话。这里根本不需要任何解决方法。

最新更新