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 2010/Vortrag06: Unterschied zwischen den Versionen

(bitte vervollstaendigen!)
 
K (verschob „Ckurs2010/Vortrag06“ nach „C-Kurs 2010/Vortrag06“)
 
(8 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 10: Zeile 10:
  
 
=== Folien ===
 
=== Folien ===
* (von 2009 noch - bitte ersetzten!): [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2009/vorlesungen/06-debugging-1/06-debugging.pdf Folien]
+
* [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2010/vortraege/06-debugging-1/06-debugging.pdf Folien]
 +
* [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2010/vortraege/06-debugging-1/segfault_buggy.c Beispielprogramm]
  
 
=== Mitschnitt ===
 
=== Mitschnitt ===
==== 2010 ====
+
Video (all rights reserved): [http://media.freitagsrunde.org/ckurs/2010/HighQuality/AlexMaster.mov HighQualitiy] 1GB
''coming soon.. ;)''
 
==== 2009 ====
 
* Screencast ohne Audiospur http://www.freitagsrunde.org/~aeichner/Screencast_trimmed.avi
 
* Audio: http://podcasts.freitagsrunde.org/C-Kurs-2009/ckurs_vl06.mp3
 
 
  
Treble Feature (Video + Screencast + Audio):
+
<dhflashplayer>file=LE06.mp4|width=720|height=370|path=http://media.freitagsrunde.org/ckurs/2010/|flashvars=&type=lighttpd&streamer=start</dhflashplayer>
<dhflashplayer>filepath=http://stan.freitagsrunde.org/c9/LE06-screencast.flv|width=720|height=576</dhflashplayer>
 
  
 
=== Tipps ===
 
=== Tipps ===

Aktuelle Version vom 5. März 2013, 17:38 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

Video (all rights reserved): HighQualitiy 1GB

<dhflashplayer>file=LE06.mp4|width=720|height=370|path=http://media.freitagsrunde.org/ckurs/2010/%7Cflashvars=&type=lighttpd&streamer=start</dhflashplayer>

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