在使用“Evaluating”线程进行调试时,Eclipse会挂起

时间:2011-11-08 15:24:44

标签: eclipse debugging

我想念一些好的关键字,谷歌找到有用的东西,所以我需要在这里问...

在与Eclipse的调试会话期间,检查中的线程在检查变量期间变为“评估”模式。变量显示为输入一次,但线程后续挂起,只能终止。变量的内容不会再次显示。尝试通过右键单击该线程并选择“终止评估”来终止评估,将显示以下消息:

“尝试终止评估只能停止一系列陈述 当前正在执行的语句(例如方法调用)不能被中断。“

这里发生了什么?我可以在同一位置释放并重新启动线程,还是终止唯一的选项?这种行为是由变量的内容引起的还是由其他东西引起的?

1 个答案:

答案 0 :(得分:5)

调试器视图有时会执行对象的toString()方法来显示值。当您的toString()方法有错误(无限循环)或调用另一个错误方法时,调试器可能会遇到问题。