1

我正在使用 Xdebug 和 PhpStorm 来调试 PHP 应用程序。

就实际进行调试而言,这一切都完美无缺,但是,PhpStorm 会间歇性地删除我设置的所有断点。

似乎没有导致这种情况的模式或动作,到目前为止它似乎完全是随机的(尽管我知道它可能不是)。

这是发生的事情:

  • 我向各种文件添加 10 或 15 个断点。
  • 我设置了大量测试数据来找出问题。
  • 我开始调试并意识到它并没有在我的任何断点处停止,所以我检查了 PhpStorm 中的断点列表,它们都消失了。所以我必须回到第 1 步,重做所有测试数据并记住设置断点的地方。

IntelliJ / PhpStorm 支持人员表示他们以前从未听说过这种情况,只是告诉我基本上“恢复出厂设置并重试”以查看是否有帮助。

我宁愿把它作为最后的手段,因为我需要很长时间才能让一切恢复到我想要的状态,所以我希望其他人也经历过这种情况,而我不仅仅是疯了?

我使用的是最新版本 2021.3(内部版本 #PS-213.5744.279,构建于 2021 年 12 月 2 日)

我今天做了很多调试,已经发生了 7 或 8 次。有时它不会整天发生。

4

1 回答 1

2

所以,抱歉,我什至没有想到我也在使用 DataGrip(另一个用于 DB 工具的 IntelliJ IDE),结果是因为我在同一个目录上使用它们,它们相互冲突并覆盖文件中存储断点(感谢@LazyOne 提供该信息!)。

显然没有办法让他们独立使用同一个项目,所以我不得不在项目中为 DataGrip 使用一个稍微不同的文件夹。可能有更清洁的解决方案,但现在就可以了!

感谢大家。

于 2022-01-06T14:43:00.327 回答