Warm tip: This article is reproduced from serverfault.com, please click

xdebug-PhpStorm显示“不可用”的断点,而执行被挂起

(xdebug - PhpStorm showing "unvailable" breakpoint whereas execution is suspended)

发布于 2020-12-03 15:20:16

有时在尝试调试代码时会卡住。调试会话处于活动状态,代码执行被挂起:

调试打开并且smthg被击中

但我看不到实际发生的情况,因为断点显示为“不可用”(“禁止停车”符号):

在此处输入图片说明

有人知道这个标志吗?

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

(PhpStorm 2020.3,将Docker容器(Linux容器)与Docker Desktop / Windows 10一起使用)

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

在此处输入图片说明

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

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

[编辑]解决 了我的项目根目录的路径映射(本地<-> docker)在PhPStorm中的docker配置中为空(它是如何发生的...)。我不确定这个问题是怎么发生的,但是下次回来的时候我将能够解决它。

Questioner
St3an
Viewed
11
St3an 2020-12-04 00:50:08

如果你尝试禁用“在PHP脚本的第一行中断”,你可能会收到以下消息:

PhPStorm有关路径映射的消息

17:38调试会话已完成而没有暂停,这可能是由于路径映射配置错误或本地和远程项目未同步引起的。要找出问题,请检查PHP | Servers中“ docker-server”服务器的路径映射配置,或在PHP脚本选项的第一行中启用Break(从“运行”菜单)。不再显示

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

在PHP中| 伺服器

PHP |服务器