不能在eclipse ide中调试

时间:2016-12-09 09:47:32

标签: java eclipse breakpoints

我正在尝试使用f5调试代码并开始逐步调试。但是当我在下一步中按下f5时,断点将移至线程类,然后移至线程组类。它迭代到很多步骤。

enter image description here

这里l.add(edg)是用户定义类的对象。 当我在下一步按f5开始调试时,我得到了

enter image description here

它不断迭代所有线程类.. 为什么以及这个问题背后的问题是什么? 如何克服这个问题?

3 个答案:

答案 0 :(得分:1)

eclipse中的调试代码有不同的键。

F5进入代码深度

F6在课堂上逐行

F8代表下一个断点

F7从深度出发。

尝试任何人并查看结果。

答案 1 :(得分:1)

这不是Eclipse的问题。 这种行为是完全正常的。这意味着您的程序在执行代码行时会抛出异常。

您可以在到达getUncaughtExceptionHandler().uncaughtException(...)时看到此消息。这意味着你得到了......一个未被捕获的例外!由于它未被捕获,线程被中断并且异常由默认处理程序处理。

如果让程序运行(不是一步一步),程序通常应该在标准错误输出(控制台)中打印它。

可能您的l列表未正确初始化,而且您获得了NullPointerException,但这只是猜测,因为我不知道l是什么。 尝试重新运行您的代码。当它到达崩溃的步骤时,检查对象的值(用鼠标悬停它或将其添加到监视对象列表中)。

答案 2 :(得分:0)

在继续之前,您应该先阅读一些教程 请参考链接,它可以帮助您基本了解调试。  How to debug in eclipse?