Eclipse Programmatischer Sprung in Debugger

Bernd Hohmann

Top Contributor
Beim alten VisualAge for Java konnte man durch Aufruf einer bestimmden Methode - irgendwas mit "com.ibm.java.vaj.Debugger.break()" - einen Breakpoint setzen sodass das Programm in den Debugger gesprungen ist.

Ich hab hier Fehler die nur sporadisch auftreten. In etwa sowas:

Java:
if (strName == null) {
   strName = "";
   DebuggerBreak("sollte nie null sein, wo kommt das her?");
}

Gibt es sowas in Eclipse? Habe nichts zum Thema gefunden.

Bernd
 

schlingel

Gesperrter Benutzer
Ist ja Sinn der Sache dass Debug-Anweisungen nicht in den produktiv-Code kommen. Ansonsten könntest du vielleicht noch assert verwenden.
 

Bernd Hohmann

Top Contributor
Du hast ja im Prinzip recht, manchmal muss man aber auch mal schmutzig werden um zum Ergebnis zu kommen.

"assert" ist in sofern unbrauchbar dass es ausserhalb des Debugmode eine Exception wirft (und innerhalb von Eclipse manchmal sehr seltsame Dinger macht - beim ausprobieren bin ich eben hinter einem native OS.xxxx call des Eventhandlings gelandet - warum auch immer).

Naja - bin jetzt paar Jahre ohne diesen VAJ-Trick ausgekommen, geht scho.

Bernd
 
G

Gonzo17

Gast
Du hast ja im Prinzip recht, manchmal muss man aber auch mal schmutzig werden um zum Ergebnis zu kommen.

Öhh.. nein. Ich behaupte einfach mal, dass der Fehler dann schon vorher gemacht wurde (Design, Architektur).
Dass man trotzdem ab und zu unschöne Dinge machen muss, gerade wenn man selbst nichts für den vorherigen Code kann, ist leider manchmal unabdingbar, da stimme ich dir zu, aber dann würde ich versuchen die Sache nicht noch schlimmer zu machen als sie ist, auch für unschöne Probleme gibt es elegantere Lösungen als im Code selbst Debug-Info zu hinterlegen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
krgewb Kein Sprung (per STRG + Mausklick) von application.properties möglich IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W Debugger - Netbeans vs. VSCode IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
melaniemueller Eclipse Problem mit dem Debugger IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Debugger in eclipse funktioniert erst nach Neustart IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G Eclipse, beim Debugger Objekte nach Wert durchsuchen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Netbeans Debugger Session sichern? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
C Eclipse im Debugger int Werte im Hex Format darstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F NetBeans Debugger will nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P Debugger HashWert IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
B Eclipse Debugger Plugin "Visual Studio Style" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Eclipse Debugger IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W Eclipse Debugger: Variablen-Anzeigen nur mit Breakpoint IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
T RAM Verbrauch von Objekten im Eclipse Debugger checken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
I JTextArea Problem und Debugger IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
ARadauer eclipse debugger startet neu wenn ich code ändere IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Eclipse - Debugger IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J Debugger von NetBeans 3.6 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Problem mit dem Debugger von Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
S debugger IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6

Ähnliche Java Themen


Oben