PhpStorm 显示 "unvailable" 断点而暂停执行

PhpStorm showing "unvailable" breakpoint whereas execution is suspended

我在尝试调试代码时有时会卡住。 调试会话处于活动状态,代码执行已暂停:

但我看不到真正发生了什么,因为断点显示“不可用”(“禁止停车”符号):

有人知道这个标志吗?

我仍然没有在 JetBrains 网站上找到任何关于它的信息...这就是我来这里的原因:-)

(PhpStorm 2020.3,使用 docker 容器(linux 容器)和 Docker 桌面/ Windows 10)

[编辑] : 我只是注意到“在 php 脚本的第一行中断”似乎在起作用:

但我有这些奇怪的断点,而不是红色的“正常”断点,以及一条突出显示的行。

我尝试重新启动我的 docker 容器,同样的问题。这看似随机产生并在一段时间后得到解决......(重启?......)

[编辑] 已解决 在 PhPStorm 的 docker 配置中,项目根目录的路径映射 (local<->docker) 为空(这是怎么发生的...)。 不知道这个问题是怎么出现的,如果它回来了,下次我会解决的。

如果您尝试禁用“php 脚本中的第一行中断”,您可能会收到消息:

17:38 Debug session was finished without being paused It may be caused by path mappings misconfiguration or not synchronized local and remote projects. To figure out the problem check path mappings configuration for 'docker-server' server at PHP|Servers or enable Break at first line in PHP scripts option (from Run menu). Do not show again

在我的例子中,项目根目录的路径映射不完整“服务器上的绝对路径”是空的。我不知道它是怎么发生的,但你可以检查一下:

在PHP |服务器