首页 > 解决方案 > PhpStorm 在执行暂停时显示“不可用”断点

问题描述

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

调试打开,smthg 被击中

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

在此处输入图像描述

有人知道这个标志吗?

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

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

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

在此处输入图像描述

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

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

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

标签: phpstormxdebug

解决方案


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

关于路径映射的 PhPStorm 消息

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

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

在 PHP | 服务器

PHP|服务器


推荐阅读