我的问题是,调试器始终在我设置的第一个断点处停止(无论我在代码中设置它的位置都无关紧要)但是当我继续执行时,它似乎跳转到代码中的随机位置。如果我使用“step into”,跳过“或”继续“,这里没有任何区别。我检查了键盘上的任何键是否卡住了但是我在这里找不到任何东西我也清理了浏览器缓存并且无效PhpStorm缓存。经过一段随机时间后它再次正常工作,我可以随心所欲地走动。
另一个奇怪的部分是,它总是从每个设置的断点跳转到相同的随机位置,但每个断点都有另一个随机位置。
我正在使用PhpStorm(最新版本)和Xdebug 2.7进行远程调试,具有以下配置
的php.ini:
{
upsert: true,
new: true,
runValidators: true,
setDefaultsOnInsert: true,
rawResult: true,
}
PhpStorm:
我现在每隔第2天或第3天就遇到这个问题几个小时而且无法弄清楚发生了什么。
是否有一条捷径或类似的东西,我是在不知情的情况下激活的?
答案 0 :(得分:2)
所以我再次遇到问题,似乎删除手表(如此处所示:https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000602950-XDebug-Remote-Debugger-seems-to-jump-to-random-locations)修复了它。如果再次出现错误并删除手表并没有解决,我会密切注意并发布更新。
答案 1 :(得分:-1)
我遇到了同样的问题,在我的案例中,原因是我的代码编辑器的 Watch 区域中的一个错误函数导致了错误。