PhpStorm + Xdebug 调试PHP代码时的奇怪问题
PhpStorm + Xdebug 调试 PHP 代码,启动后:
因为勾选了“Break at first line in PHP scripts”,所以一启动调试,调试高亮条自动停在脚本的第一行:
$startTime = microtime(TRUE);
此时调试器窗口中可正常显示出当前的变量信息:
接着,奇怪的是,按 F8 (Step Over 单步调试快捷键)后没有任何反应,脚本中的调试高亮条没有任何变化,依然停留在第一行,调试器窗口中也还是显示刚才的变量信息。
接着再点击Step Over菜单项或Step Over按钮:
然后更奇怪的是,调试窗口不显示变量了(之前显示的变量也消失了),调试窗口的调试按钮也全部灰掉了(即disabled不可用状态):
请问哪位碰到过类似问题?该怎么解决呢?
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
刚试了你说的情况,没有复现,我建议,在按钮变灰以后,稍微等一下,因为你使用的是Step Over,直接在本文件往下执行,在xdebug运行的过程中,会有点慢,所以可能并不是终止了,而是正在执行中。
我也遇到同样的问题, 能 connect , 但是 一点单步调试 按钮就全部变灰色.... 不知道什么原因