Zum Inhalt

Debugging

Debugging

Was versteht man unter Debugging?

Debugging ist der Prozess des Findens und Behebens von Fehlern oder Problemen im Quellcode eines Programms. Es umfasst das Identifizieren von Bugs und deren Korrektur, um sicherzustellen, dass das Programm wie erwartet funktioniert.

Was sind Breakpoints? Wie werden diese verwendet?

reakpoints sind Markierungen im Code, die den Programmablauf an einer bestimmten Stelle pausieren. Sie werden verwendet, um den Zustand des Programms zu diesem Zeitpunkt zu untersuchen, etwa um Variablenwerte zu überprüfen und den Programmfluss zu verstehen. Breakpoints helfen beim schrittweisen Debuggen von Programmen.

Was ist eine Terminalausgabe?

Die Terminalausgabe bezeichnet die Informationen oder Ergebnisse, die ein Programm während seiner Ausführung im Terminal oder in der Konsole anzeigt. Diese Ausgabe kann zur Überwachung des Programmverhaltens oder zur Fehlersuche genutzt werden.

Welche zusätzlichen Tools stellt die IDE der Oxocard zur Programmanalyse zur Verfügung?

Die Oxocard-IDE stellt Tools wie einen Debugger, Serial Monitor zur Anzeige von Ausgaben auf der Konsole und Simulatoren zur Verfügung. Diese helfen, den Code zu testen, ohne die physische Karte zu benötigen, und unterstützen bei der Fehlerbehebung und Analyse des Programms.

Testcode

Testcode mit dem man das Debugging testen kann:

background(0,0,0)

for i in [0..10]:
    drawLine(0,i*20,200,i*20)
    drawLine(i*20,0,i*20,200)

    update()