Eclipse /条件断点导致BreakpointException

Joh*_*nes 11 java eclipse debugging conditional-breakpoint

我想调试一个静态内部类,它实际上是一个Callable.每当我尝试在Eclipse中设置条件断点时,我都会收到断点错误:

该类型com.sun.source.tree.Tree$Kind无法解决.它是从所需的.class文件间接引用的.

导致此错误的原因是什么?它是使用com.sun.source.tree.Tree$Kind但不提供的类/包中的错误吗?我怎么知道它是哪一堂课?我该如何解决?


一个应该正确的示例表达式是: return mRtx.getNode().getNodeKey() == 74;

我已将其更改为mRtx.getNode().getNodeKey() == 74但仍然是相同的错误.最近我发现了这个bug并且简单地使用了:

 if (mRtx.getNode().getNodeKey() == 74) {
     System.out.println("bla");
 }
Run Code Online (Sandbox Code Playgroud)

并在"sysout"语句中设置"正常"断点,以防有人遇到同样的问题.

Jam*_*ard 1

编译器找不到类型,这是根本问题,但在我看来,这应该只是编译时错误,但根据我读到的内容暗示,这是运行时错误。那是对的吗?

以下是一些提示:

http://java.syntaxerrors.info/index.php?title=Cannot_resolve_type

从所需的 .class 文件间接引用

也许您可以发布更多代码或在 Eclipse 中的类上使用“control + T”来查看类型层次结构,我想知道还引用了哪些其他类。

哈特哈,

詹姆士