Print-Debugging
Print-Debugging ist eine einfache Debugging-Technik durch Ausgabe von Variablenwerten und Status-Meldungen.
Es verwendet print-Anweisungen zur Laufzeit-Analyse des Programmflusses.
Important
Print-Debugging-Techniken:
- Variablenwerte ausgeben
- Programmfluss verfolgen
- Funktions-Ein-/Ausgänge loggen
- Bedingungen und Schleifen tracken
Example
public int fibonacci(int n) {
System.out.println("fibonacci(" + n + ") called"); // Debug
if (n <= 1) {
System.out.println("Base case: " + n); // Debug
return n;
}
int result = fibonacci(n-1) + fibonacci(n-2);
System.out.println("fibonacci(" + n + ") = " + result); // Debug
return result;
}
Warning
Nachteile:
- Performance-Impact
- Code-Verschmutzung
- Manuelles Entfernen nötig
Tip
Besser: Logging-Frameworks verwenden (Logger statt print).