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"语句中设置"正常"断点,以防有人遇到同样的问题.
编译器找不到类型,这是根本问题,但在我看来,这应该只是编译时错误,但根据我读到的内容暗示,这是运行时错误。那是对的吗?
以下是一些提示:
http://java.syntaxerrors.info/index.php?title=Cannot_resolve_type
也许您可以发布更多代码或在 Eclipse 中的类上使用“control + T”来查看类型层次结构,我想知道还引用了哪些其他类。
哈特哈,
詹姆士