我已经在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实际上正在尝试发送不受支持的命令。
任何人以前都遇到过此问题并且可以分享解决方法吗?
答案 0 :(得分:1)
所以在我看来,PhpStorm实际上正在尝试发送不受支持的命令。
同时是和否::自Xdebug 2.8
起,就支持resolved_breakpoints
功能(命令)
该命令自PhpStorm 2019.3起发送(2019.2.x及更低版本不尝试使用它)。
任何人以前都遇到过此问题并且可以分享解决方法吗?
在Xdebug 2.7.x和更早版本中,它完全不影响您的调试会话。这里根本不需要任何解决方法。