带有xdebug的PhpStorm不';不要在断点上停止。日志上写着;Xdebug协议没有';t支援司令部“;
我在Windows7上的Virtualbox上安装了一个干净的Ubuntu 19.10 我有最新的PhpStorm:2019.3(在Windows上运行) 我有PHP7.3.11,禁用了操作码,使用nginx运行 我有xdebug 2.7.2 我在另一台机器上使用了PhpStorm、PHP和xdebug的旧版本进行了类似的配置,这些配置很有效 当我尝试调试时,PhpStorm不会在断点上停止。 我已启用PhpStorm的调试日志。我看到有关连接成功的消息,然后:带有xdebug的PhpStorm不';不要在断点上停止。日志上写着;Xdebug协议没有';t支援司令部“;,php,phpstorm,xdebug,Php,Phpstorm,Xdebug,我在Windows7上的Virtualbox上安装了一个干净的Ubuntu 19.10 我有最新的PhpStorm:2019.3(在Windows上运行) 我有PHP7.3.11,禁用了操作码,使用nginx运行 我有xdebug 2.7.2 我在另一台机器上使用了PhpStorm、PHP和xdebug的旧版本进行了类似的配置,这些配置很有效 当我尝试调试时,PhpStorm不会在断点上停止。 我已启用PhpStorm的调试日志。我看到有关连接成功的消息,然后: INFO - n.XdebugC
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实际上是在试图发送一个不受支持的命令
同时选择是和否:已解决的\u断点
功能(命令)受支持,因为Xdebug2.8
AFAIK自PhpStorm 2019.3(2019.2.x及更高版本不尝试使用它)以来发送该命令
以前是否有人遇到过此问题并可以共享解决方案
它根本不会影响Xdebug 2.7.x和更早版本中的调试会话。这里根本不需要任何变通方法。谢谢,这是很好的反馈,但不幸的是调试根本不起作用。断点未命中。你的意思是我的实际问题与此无关,事实上还有一个我还没有确定的问题吗?@obe是的,它必须是其他问题,因为它在这里仍然可以正常工作(Windows 10;PhpStorm 2019.2.x&2019.3.1;本地PHP7.3 x64 nts)。我建议创建新的问题,并在那里提供您的设置/配置+Xdebug日志。好的,在看到您的答案后,我尝试回滚到旧的PhpStorm。特定错误消失了,但调试仍然无法工作。令人沮丧的是,即使在生态系统“成熟”了10-20年后的今天,仍然很难让如此简单的设置正常工作(我在谷歌上的搜索结果显示,我并不是唯一一个用它撞墙的人)。每隔几年,我都会尝试一次干净的设置,每次我都会因为奇怪的问题/不兼容/不清楚或未记录的配置/等等而受到惩罚:(这可能是你的防火墙,可能是错误的Xdebug配置,甚至可能是你的VirtualBox级别的一些错误配置。如果没有看到你的设置/日志,我就说不出那可能是什么(+ppl总是会忽略一些细微差别,因为它们似乎并不重要等)。我个人在我的环境中设置它时没有遇到任何问题……但您的可能与我的非常不同。