C-Kurs 2010/Vortrag06: Unterschied zwischen den Versionen
Erscheinungsbild
PaulG (Diskussion | Beiträge) K verschob „Ckurs2010/Vortrag06“ nach „C-Kurs 2010/Vortrag06“ |
|||
| (6 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
| Zeile 10: | Zeile 10: | ||
=== Folien === | === Folien === | ||
* [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2010/vortraege/06/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/segfault_buggy.c Beispielprogramm] | * [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2010/vortraege/06-debugging-1/segfault_buggy.c Beispielprogramm] | ||
=== Mitschnitt === | === Mitschnitt === | ||
Video (all rights reserved): [http://media.freitagsrunde.org/ckurs/2010/HighQuality/AlexMaster.mov HighQualitiy] 1GB | |||
<dhflashplayer>file=LE06.mp4|width=720|height=370|path=http://media.freitagsrunde.org/ckurs/2010/|flashvars=&type=lighttpd&streamer=start</dhflashplayer> | |||
<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.)