最近应用 WebStorm 进行调试时碰到一个坑:
每次 DEBUG 利用时,WebStorm 总是在一些莫名其妙的中央断点停下来,明明我没有打断点。
问题诡异就是在于,存在一些暗藏的断点,但在断点列表中并没有存在,能够称之为 幽灵断点
。找遍了 WebStorm 的所有可疑的配置参数,革除了无数次缓冲区和尝试,还不能解决。
幽灵断点
的存在,使得每次 DEBUG 时,均会断点到有效的地位,大大影响了开发效率。
通过一番折腾,总算找出问题所在,一切都是本人挖的坑。
幽灵断点
产生的根本原因在于没有及时革除断点:
开始过程中打了很多断点,而后这些断点没有及时革除。原本没有及时革除断点问题也不大,然而在后续工程中代码文件产生一系列的变动(文件更名、挪动、更新)等等操作,webstorm
保留的断点信息曾经生效了,随着时间推移,最终 webstorm
的断点列表中,只记住了有个断点在某个文件,当 DEBUG 时就停在这个文件,而后你就会发现这个文件中你明明没有断点的诡异景象。
晓得的问题所在,解决起来就简略了,只须要革除一下所有断点,所有就洁净了。