JDI 线程评估遇到了问题

2022-09-02 00:01:25

我正在运行Eclipse for Java。我创建了一个 XML 文件的 DOM 版本。现在我想更改文件中元素的属性。我调用了一个方法,该方法调用了控制 DOM 的类中的方法,并且我得到一个对话框,指出“JDI 线程评估遇到了问题。调试时异常处理异步线程队列”。

我是Java的相对新手,没有遇到过这样的错误,我不知道是什么原因造成的。

如果有人对问题的原因和/或解决问题的方法有任何建议......

非常感谢!


答案 1

密切关注您的“监视”表达式 - 如果您不需要它们,请将其全部删除。有时某些监视表达式导致我出现此错误消息。

这也可以解释为什么它间歇性地发生在人们身上(有时他们有导致错误的手表分配,但是重新启动或删除正确的手表可以在他们不知情的情况下解决问题。


答案 2

Java 调试接口 (JDI) 是 Java 平台调试器体系结构的一部分。当对象的方法不小心返回 时,会发生触发此异常的一种明显方法。您可能希望尝试其他调试器,并且验证 XML 不会有什么坏处。如注释中所述,问题可能会间歇性地出现,这表明存在线程同步问题。toString()null