Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有xdebug的PhpStorm不';不要在断点上停止。日志上写着;Xdebug协议没有';t支援司令部“;_Php_Phpstorm_Xdebug - Fatal编程技术网

带有xdebug的PhpStorm不';不要在断点上停止。日志上写着;Xdebug协议没有';t支援司令部“;

带有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

我在Windows7上的Virtualbox上安装了一个干净的Ubuntu 19.10

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

我有PHP7.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实际上是在试图发送一个不受支持的命令

同时选择是和否:
已解决的\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总是会忽略一些细微差别,因为它们似乎并不重要等)。我个人在我的环境中设置它时没有遇到任何问题……但您的可能与我的非常不同。