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

(Vortrag template)
 
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 =
  
Vortragende: '''Alex E.''' <aeichner freitagsrunde.org>  
+
Vortragender: '''Alex E.''' <aeichner freitagsrunde.org>  
  
 
=== Themen ===
 
=== Themen ===
* Debuging I
+
* Arten von Bugs
 +
* beliebte Fehler in C
 +
* Möglichkeiten zum Debuggen
 +
* GDB (GNU Debugger)
  
 
=== Folien ===
 
=== Folien ===
<!-- * [url name] -->
+
* [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]
  
=== Mitschnitt ===
 
  
 
[[Kategorie:CKurs]]
 
[[Kategorie:CKurs]]

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


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.)

Material

GDB-Reference