C-Kurs 2009/Vortrag06: Unterschied zwischen den Versionen
Mario (Diskussion | Beiträge) (Vortrag template) |
PaulG (Diskussion | Beiträge) K (verschob „Ckurs2009/Vortrag06“ nach „C-Kurs 2009/Vortrag06“) |
||
| (13 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
= Debugging I = | = Debugging I = | ||
| − | + | Vortragender: '''Alex E.''' <aeichner freitagsrunde.org> | |
=== Themen === | === Themen === | ||
| − | * | + | * Arten von Bugs |
| + | * beliebte Fehler in C | ||
| + | * Möglichkeiten zum Debuggen | ||
| + | * GDB (GNU Debugger) | ||
=== Folien === | === Folien === | ||
| − | + | * [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2009/vorlesungen/06-debugging-1/06-debugging.pdf Folien] | |
| + | === Mitschnitt === | ||
| + | * 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>filepath=http://media.freitagsrunde.org/ckurs/2009/LE06-screencast.flv|width=720|height=576</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 === | ||
| + | |||
| + | [http://users.ece.utexas.edu/~adnan/gdb-refcard.pdf GDB-Reference] | ||
| − | |||
[[Kategorie:CKurs]] | [[Kategorie:CKurs]] | ||
Aktuelle Version vom 5. März 2013, 17:36 Uhr
Inhaltsverzeichnis
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
- Audio: http://podcasts.freitagsrunde.org/C-Kurs-2009/ckurs_vl06.mp3
Treble Feature (Video + Screencast + Audio):
<dhflashplayer>filepath=http://media.freitagsrunde.org/ckurs/2009/LE06-screencast.flv%7Cwidth=720%7Cheight=576</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.)