Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs 2009/Vortrag06: Unterschied zwischen den Versionen

(Mitschnitt)
(frame ergäntzt)
Zeile 18: Zeile 18:
  
 
==== gdb ====
 
==== gdb ====
* Wenn der Segfault erst 'in der libc' auftritt, kann man mit dem Kommando 'up' die Aufrufhierarchie (die Stackframes) wieder nach oben gehen, bis man wieder in sein Programm kommt.
+
* Wenn der Segfault erst 'in der libc' auftritt, kann man mit dem Kommando '''up''' die Aufrufhierarchie (die Stackframes) wieder nach oben gehen, bis man wieder in sein Programm kommt.
 +
* Alternativ kann man mit '''frame''' direkt die Hirarchieebene angeben, zu der man springen will. (Erspart mehrmaliges ausführen von '''up'''.)
  
 
=== Material ===
 
=== Material ===

Version vom 25. September 2009, 07:25 Uhr

Debugging I

Vortragender: Alex E. <aeichner freitagsrunde.org>

Themen

  • Arten von Bugs
  • beliebte Fehler in C
  • Möglichkeiten zum Debuggen
  • GDB (GNU Debugger)

Folien

Mitschnitt

Screencast ohne Audiospur http://www.freitagsrunde.org/~aeichner/Screencast_trimmed.avi

Tipps

gdb

  • Wenn der Segfault erst 'in der libc' auftritt, kann man mit dem Kommando up die Aufrufhierarchie (die Stackframes) wieder nach oben gehen, bis man wieder in sein Programm kommt.
  • Alternativ kann man mit frame direkt die Hirarchieebene angeben, zu der man springen will. (Erspart mehrmaliges ausführen von up.)

Material

GDB-Reference