Debuggen von C-Programmen auf Windows 10

Moderator Persönliche Seite #6622969
Lesenswert?

Lothar schrieb:
> Macht nur Sinn mit einem Code Editor z.B.

Wieso? gcc lässt sich auch aus der Kommando-Zeile starten. Ein paar 
Befehle muss man halt lernen. Zum Beispiel könnte eine Sitzung so 
aussehen:
1
gcc -g main.c -o main
2
gdb main.exe
3
b main      # Breakpoint - hier auf Funktion main()
4
r           # Run - wird auf main() stoppen
5
l           # List - Code rund um aktuelle Zeile ausgeben
6
n           # Next - nächste Zeile
7
n           # Next - Nächste Zeile
8
p var       # Print - Wert der Variablen var ausgeben
9
...
10
q           # quit

(Die Kommentare beginnent mit '#' lässt man natürlich weg ;-))

Man kann Watchpoints setzen, in Funktionen hineinsteppen und wieder raus 
und und und. Wie gesagt, die paar Kommandos muss man lernen.

So hat man das mit gdb schon im letzten Jahrtausend gemacht, als es noch 
keine IDEs gab ;-)

EDIT:

Okay, ich kenne das nur so für UNIX oder Linux, vermute aber mal, dass 
das unter Windows mit gdb genauso geht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren