我有一个Eclipse(java)项目,它在不存在的断点处停止。这个位置有一个断点,但我把它删除了。有什么想法会发生这种情况吗?
注意:这与此处提到的问题不同 - phantom breakpoint driving me crazy!
答案 0 :(得分:40)
我遭受了这种痛苦。要解决此问题,只需转到菜单中的运行 - >删除所有断点即可。它将删除它。 稍后您可以再次重新定义所需的断点。
答案 1 :(得分:10)
如果您确定没有断点(运行>删除所有断点),则需要考虑以下两点:
答案 2 :(得分:2)
我有同样的问题,我正在使用eclipse Mars。在我的情况下,我修改它不同。 步骤:
我打开了断点选项卡(如果你处于调试透视图中,你会看到这个)
我看到为同一行代码启用了两个断点,其中一个已取消选中但另一个已经过检查
我取消选中它,现在它不再停止了。
答案 3 :(得分:2)
由于未捕获的异常,Eclipse可能会停止。解决这个问题:
我从以下网站获得了这些信息: https://stackoverflow.com/a/723313/944440
答案 4 :(得分:1)
问题在于,蚀在另一个线程的“已删除”断点处停止。 因此,例如,如果您有10个线程,并且调试器在放置的断点处停止,那么即使删除该断点,调试器也将在该断点以前在其余9个线程中的位置处停止< / p>
如果您选择在遇到断点时停止整个VM,则其他线程将不会到达该断点(因为它们已被挂起),并且您将不会得到这种奇怪的行为
为了更改Suspend范围,右键单击断点==>属性 =>选择相关的收音机选项
挂起线程/ VM:这些是单选按钮。默认情况下,调试器将 仅挂起遇到断点的线程。但是,如果你 选择单选框Suspend VM,然后所有线程将被挂起 当达到断点时。
答案 5 :(得分:0)
如果它发生在第一行,那么它应该是一个Debugger设置。该主题应该有所帮助:Prevent xdebug to break at first line of index file
但简而言之: