Java Eclipse调试器中出现toString()不可用错误
在使用Eclipse调试器逐步执行一个方法时,我开始看到我要检查的所有变量的“toString()不可用-没有挂起的线程” 为什么我会出现这个错误,接下来我应该做什么来缩小代码中的问题 edit我的代码确实创建了一个新进程,但是我想要检查的变量存在于主应用程序线程中,并且该线程没有出现死机(在调试面板或控制台中)Java Eclipse调试器中出现toString()不可用错误,java,eclipse,debugging,tostring,Java,Eclipse,Debugging,Tostring,在使用Eclipse调试器逐步执行一个方法时,我开始看到我要检查的所有变量的“toString()不可用-没有挂起的线程” 为什么我会出现这个错误,接下来我应该做什么来缩小代码中的问题 edit我的代码确实创建了一个新进程,但是我想要检查的变量存在于主应用程序线程中,并且该线程没有出现死机(在调试面板或控制台中) 我正在使用Eclipse3.4。这听起来像是早期版本的Eclipse3.1中的一个bug: 尝试升级您的Eclipse?我可以想到一些方法(特别是toString())不可用的场景:
我正在使用Eclipse3.4。这听起来像是早期版本的Eclipse3.1中的一个bug:
尝试升级您的Eclipse?我可以想到一些方法(特别是
toString()
)不可用的场景:
- 当通过按下“暂停”按钮(带有“暂停”图标的按钮)暂停执行时,与到达断点相反
toString()
不可用,您也应该能够检查“Variables”视图上部的当前值
另外,尝试查看相关的首选项(窗口)→ 偏好→ JAVA→ 调试),尤其是“详细信息格式化程序”下的那些。你也可以试试“恢复默认”按钮。哦,是的,忘了提到我正在使用Eclipse 3.4。经过更多的实验之后,我确信我在某种程度上正在评估这个断点中的表达式。虽然我从来没有弄清楚确切的原因=)