Ich habe eine Codezeile gefolgt von einer for-Schleife, die einen Aufruf von getClass() macht.Java: getClass() bricht aus der Methode?
Class<?> type = track.getClass();
for (Field field : getAllFields(type)) {
//do stuff
}
Ich setze Haltepunkte in der ersten Zeile und einen anderen auf den Header der for-Schleife. Während eines Debug-Vorgangs wird die erste Zeile getroffen, aber nach dem Klicken auf continue (im NetBeans-Debugger) wird die for-Schleife nie getroffen. Ich habe in der Methode auch die Haltepunkte weiter unten platziert, aber sie wurden auch nicht getroffen. Ich bin mir nicht sicher, was in der ersten Zeile passiert, die aus der Methode ausbricht. Wenn jemand einen Rat geben könnte, wäre ich dankbar.
Danke.
Könnte es sein, dass 'track'' null' ist und die Ausnahme sprudelt? – SuperSaiyan
Damit wir Ihnen helfen können, wäre es hilfreich, wenn Sie ein [mcve] bereitstellen, das nicht auf einen Debugger angewiesen ist. (Fügen Sie die Diagnoseprotokollierung hinzu und fügen Sie die Ausgabe in die Frage ein.) –