PhpStorm + Xdebug 调试PHP代码时的奇怪问题

发布于 2022-09-11 17:44:20 字数 778 浏览 23 评论 0

PhpStorm + Xdebug 调试 PHP 代码,启动后:
图片描述

因为勾选了“Break at first line in PHP scripts”,所以一启动调试,调试高亮条自动停在脚本的第一行:

$startTime = microtime(TRUE);

此时调试器窗口中可正常显示出当前的变量信息:
图片描述

接着,奇怪的是,按 F8 (Step Over 单步调试快捷键)后没有任何反应,脚本中的调试高亮条没有任何变化,依然停留在第一行,调试器窗口中也还是显示刚才的变量信息。

接着再点击Step Over菜单项或Step Over按钮:
图片描述
图片描述

然后更奇怪的是,调试窗口不显示变量了(之前显示的变量也消失了),调试窗口的调试按钮也全部灰掉了(即disabled不可用状态):
图片描述

请问哪位碰到过类似问题?该怎么解决呢?

谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

她说她爱他 2022-09-18 17:44:20

刚试了你说的情况,没有复现,我建议,在按钮变灰以后,稍微等一下,因为你使用的是Step Over,直接在本文件往下执行,在xdebug运行的过程中,会有点慢,所以可能并不是终止了,而是正在执行中。

2022-09-18 17:44:20

我也遇到同样的问题, 能 connect , 但是 一点单步调试 按钮就全部变灰色.... 不知道什么原因

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文