Aug 23

Man ist auf der Suche nach einem Fehler im Programm und versucht dem Problem auf die Spur zu kommen in dem man verschiedene Ausgaben mit System.out.prinln() (oder Logging Framework) auf der Konsole ausgibt. Hat man schließlich den Fehler gefunden, müssen alle überflüssigen Logging-Ausgaben wieder aus dem Quellcode entfernt werden. Kennen Sie das Problem?

Eine alternative Möglichkeit für dieses Vorgehen sind Conditional Breakpoints in der Eclipse IDE. Schreiben Sie Ihre Logging-Ausgaben ins Conditional Breakpoint und geben am Ende “false” als Return-Wert zurück. Dies bewirkt, dass der Debuger an diesem Breakpoint nicht anhält. Die Logging-Statements werden jedoch trotzdem ausgegeben. Hier ein Beispiel:

Condition Breakpoint

Vorteile:

  • Der Quellcode wird nicht unnötig durch Logging-Ausgaben verunreinigt.
  • Dieses Vorgehen funktioniert auch mit Code, denn man nicht verändern kann.
» » » » » »