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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.