/ / Debugging auf Java-Datei in Eclipse kann nicht angewendet werden - Java, Eclipse, Debugging, Haltepunkte

Kann kein Debug auf Java-Datei in Eclipse - Java, Eclipse, Debugging, Breakpoints anwenden

Beim Anwenden von Haltepunkten auf eine Java-Datei im DebugIn diesem Modus stoppen die Haltepunkte den Steuerungsfluss dieser Datei nicht. Die Haltepunkte stoppen jedoch den Steuerungsfluss für eine andere Datei im selben Paket. Wenn ich Haltepunkte auf eine Datei anwende, ändert sich der Haltepunkt in einen Kreis mit Endpunkt und der Haltepunkt stoppt den Steuerfluss, während er beim Anwenden auf eine andere Datei nur ein Kreis bleibt und den Steuerfluss nicht stoppt. Wie erreiche ich den Haltepunkt, um den Kontrollfluss zu stoppen?

Arbeiten: Bildbeschreibung hier eingeben

Funktioniert nicht: Bildbeschreibung hier eingeben

Antworten:

2 für die Antwort № 1

Ok, wie du als Antwort auf meinen Kommentar erwähnt hastdass Sie Remote-Appliction-Debugging durchführen. Das Problem ist also höchstwahrscheinlich, dass auf Ihrem Server und in Ihrer Sonnenfinsternis eine andere Codeversion vorhanden ist.

Kurz gesagt, es scheint, dass die ausführbare Datei nicht zugeordnet wirdihre Quellzeilen all das gut auf die erzeugten Java-Datei Quellzeilen. Was also wie eine Quellzeile in Ihrer realen Quelle aussieht, ist in der generierten Quelle nicht wirklich ausführbar, so dass es tatsächlich keinen Haltepunkt aufrechterhalten kann.

Ich hoffe es hilft!


0 für die Antwort № 2

Bitte stellen Sie sicher, dass Ihr Code und Ihr Server konsistent sind, ansonsten wird diese Frage gestellt.


0 für die Antwort № 3

Kreis mit Schwanz : Haltepunkt wurde erfolgreich gesetzt, da Ihr Quellcode mit dem Byte-Code übereinstimmt und die Debug-Kontrolle dort ankommt.

Nur Kreis : Der Quellcode unterscheidet sich vom Byte - Codeeinen älteren Snapshot von Code ausführen). Die Kontrolle wird niemals an diesem Haltepunkt ankommen. Sie müssen Ihre JARs aktualisieren, um die Kontrolle über diese Haltepunkte zu erlangen.

Lösung : Im Falle eines Remote-Debuggens kann dieses Problem häufig behoben werden, indem ältere JARs durch neue ersetzt werden, die nach dem Erstellen des Projekts erstellt wurden.