Chcę debugować statyczną wewnętrzną klasę, która jest faktycznie wywoływalna. Ilekroć próbuję ustawić warunkową przerwania w Eclipse pojawia się błąd breakpoint:Eclipse/warunkowy punkt przerwania powoduje wyjątek BreakpointException
The type
com.sun.source.tree.Tree$Kind
cannot be resolved. It is indirectly referenced from required .class files.
co jest przyczyną tego błędu? Czy jest to błąd w klasie/pakiecie, który używa com.sun.source.tree.Tree$Kind
, ale nie zapewnia go? Jak mogę się dowiedzieć, która to klasa? Jak mogę to rozwiązać?
Przykładem wyrażenie, które powinny być poprawne jest: return mRtx.getNode().getNodeKey() == 74;
Zmieniłem go mRtx.getNode().getNodeKey() == 74
ale nadal ten sam błąd. Ostatnio znalazłem błąd i po prostu stosować:
if (mRtx.getNode().getNodeKey() == 74) {
System.out.println("bla");
}
i ustawić punkt przerwania „normalnej” na „sysout” oświadczenie tylko w przypadku ktoś ma ten sam problem.
Czy możesz wypełnić pytanie, aby wyjaśnić je we wszystkich zajęciach, o których wspomniałeś? Jakie jest prawdziwe pytanie? –
Proszę wspomnieć tutaj, która maszyna JVM służy do uruchamiania środowiska Eclipse i uruchamiania debugowanego oprogramowania. –