Debugging mit GDB
Verwenden Sie den GNU Debugger (gdb), um Probleme in Ihren Programmen zu analysieren und zu beheben.
Debugging mit GDB ist eine kostenlose C Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.
Einführung in das Debugging mit GDB
Debugging mit GDB
Der GNU Debugger (GDB) ist ein leistungsfähiges Werkzeug zum Finden und Beheben von Fehlern in C-Programmen.
In dieser Lektion lernen Sie:
- Wie Sie Programme für das Debugging kompilieren.
- Wie Sie Haltepunkte setzen und Variablen untersuchen.
- Wie Sie die Codeausführung schrittweise durchlaufen.

Ein Programm für das Debugging kompilieren
Ein Programm für das Debugging kompilieren
Um GDB zu verwenden, kompilieren Sie Ihr Programm mit dem Flag -g:
gcc -g program.c -o program
Dadurch werden Debugging-Informationen in die ausführbare Datei aufgenommen.
GDB starten
GDB starten
Um ein Programm in GDB auszuführen:
gdb ./program
In GDB können Sie anschließend Haltepunkte setzen und die Ausführung des Programms untersuchen.
Haltepunkte setzen
Haltepunkte setzen
Ein Haltepunkt stoppt das Programm an einer bestimmten Zeile, sodass Sie Variablen und die Ausführung untersuchen können.
So setzen Sie einen Haltepunkt:
break main
Dadurch wird die Ausführung am Anfang der Funktion main() angehalten.
Beispiel: Mit GDB ein Programm debuggen
Beispiel: Mit GDB ein Programm debuggen
Dieses Programm enthält einen Fehler, den wir mit GDB untersuchen werden.
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
printf("You entered: %d\n", num);
return 0;
}Ein Programm in GDB ausführen
Ein Programm in GDB ausführen
Nachdem Sie einen Haltepunkt gesetzt haben, führen Sie das Programm mit folgendem Befehl aus:
run
Das Programm stoppt am Haltepunkt, sodass Sie Variablen untersuchen können.
Variablen untersuchen
Variablen untersuchen
Verwenden Sie den Befehl print, um Variablenwerte zu überprüfen:
print num
So lassen sich während der Ausführung falsche Werte erkennen.
Code schrittweise durchlaufen
Code schrittweise durchlaufen
Verwenden Sie next, um die nächste Codezeile auszuführen.
Verwenden Sie step, um Funktionsaufrufe für eine eingehendere Untersuchung aufzurufen.
Zusammenfassung
Zusammenfassung
In dieser Lektion haben Sie gelernt:
- Wie Sie ein Programm in GDB kompilieren und ausführen.
- Wie Sie Haltepunkte setzen und Variablen untersuchen.
- Wie Sie die Codeausführung schrittweise durchlaufen.
Als Nächstes untersuchen wir häufige Laufzeitfehler in C!

Häufig gestellte Fragen
Ist die Lektion „Debugging mit GDB“ kostenlos?
Ja — der vollständige Text von „Debugging mit GDB“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Debugging mit GDB“?
Verwenden Sie den GNU Debugger (gdb), um Probleme in Ihren Programmen zu analysieren und zu beheben. Du übst C Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um C Academy zu starten?
Keine Vorkenntnisse erforderlich. C Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.
Wie lange dauert die Lektion „Debugging mit GDB“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser C Academy-Lektion Code schreiben und ausführen?
Ja. Jede C Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Debugging mit GDB
- Häufige Laufzeitfehler
- Ausnahmebehandlung in C