这个问题不太可能帮助任何未来的游客;它只与一个小的地理区域、一个特定的时刻或一个非常狭窄的情况有关,而这些情况通常不适用于互联网的全球受众。有关使此问题更广泛适用的帮助,请访问帮助中心。
7年前关门了。
我正在用Eclipse3.4.2调试一些java代码。我已经禁用了所有断点,但是调试器仍然会在特定行停止。这一点在一个 null pointer exception
已触发。奇怪的是,当我运行相同的代码/运行配置,但不是在调试器中运行时,空指针异常不会发生。
另外,如果我从导致 null pointer exception
,使用完全相同的输入,没有问题。只有当我删除了所有断点,但eclipse决定不管怎样都停止断点时,才会发生这种情况。
为什么会这样?
3条答案
按热度按时间mbyulnm01#
我也遇到过这种情况,还没有找到一个满意的答案。尝试进行工作区刷新、完全重建并重新启动eclipse。
这些建议中至少有一个会有帮助。
失败-重建或恢复您的工作区(我总是保留备份)
wkyowqbh2#
我也遇到了同样的问题,最后找到了以下配置选项:windows->preferences->java->debug->suspend execution on uncaught exceptions我取消选中它,问题就消失了。然而,了解未捕获的异常可能是件好事。我只是禁用了它,因为问题是在spring框架中,而不是在我的代码中,因此我无法纠正任何问题。。。希望有帮助:)
j2qf4p5b3#
eclipse还支持异常断点(当抛出某个异常时,它会停止程序)。您可以在调试器的“断点”面板中看到它们。例如,在您的例子中,这可能是classcastexception。
如果该面板是空的,那么它可能是javavm中的一个bug,也可能是调试器中打开了两个进程。如果其他方法都失败了,请尝试在Eclipse3.5.1中调试它。