Eclipse 在使用 "Evaluating"线程调试期间挂起

标签 eclipse debugging

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

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

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

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

最佳答案

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

关于Eclipse 在使用 "Evaluating"线程调试期间挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052774/

相关文章:

java - LuaJ 和 Android : cannot bind class

java - 无法安装应用程序: INSTALL_FAILED_USER_RESTRICTED

c# - ASP.NET MVC 将语句插入数据库错误 : Column name or number of supplied values does not match table definition

c# - LINQ 查询跳过调试不执行下一行

html - 未定义的属性名称 (xmlns)

android - Import android.support.v7 无法解决

java - 如何在 Eclipse 中将顶级类或接口(interface)重构为内部类或接口(interface)?

java - HttpServletRequest 类型未定义 getDispatcherType()

linux - 使用 gnu DDD 进行远程调试

android-studio - Android Studio Debug 如何查看字节变量