Das Kefk Network Wiki befindet sich im Testbetrieb.


Debugger

Aus Kefk.

(Weitergeleitet von Debugging)
Wechseln zu: Navigation, Suche

Ein Debugger (von engl. bug) ist ein Werkzeug zum Auffinden, Diagnostizieren und Beheben von Fehlern in Hardware und Software. Ein Debugger ermöglicht in der Regel eine Ablaufverfolgung des zu untersuchenden Programmes in einzelnen Schritten oder zwischen definierten Haltepunkten (Breakpoints). Ein Debugger ist oft Bestandteil einer Programm-Entwicklungsumgebung.

Bei der Fehlersuche mit einem Debugger spricht man auch von Debuggen. Der Wortbestandteil Bug für "Programmierfehler" wurde von der Computerpionierin Grace Hopper geprägt. Mit Bugfix (engl. fix für reparieren, ausbessern) wird die Behebung eines Programmfehlers bezeichnet.


Inhaltsverzeichnis

Zur Fehlersuche verwendete Werkzeuge

  • Software:
    • gdb – der GNU-Debugger, ein Unix-Werkzeug
    • ddd – eine grafische Oberfläche zum gdb
    • ltrace – zeigt dynamische Bibliotheksaufrufe an
    • strace (Linux), truss (Solaris) – zeigt Systemaufrufe an
    • valgrind – zum Debuggen und Profilen von x86-Linux-Programmen
    • SoftICE – Leistungsfähiger maschinennaher Debugger für x86-Systeme
    • IDADisassembler für viele Rechner-Architekturen; enthält auch einen Debugger für die x86-Architektur.
    • OllyDbg – Debugger mit GUI.
    • W32DASM – Debugger und Disassembler.
  • Hardware:

Siehe auch

Literatur

  • David J. Agans: Debugging: The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems, AMACOM, 2002. ISBN 0-8144-7168-4
  • Ann R. Ford, Toby J. Teorey: Practical Debugging in C++, Prentice Hall, 2002. ISBN 0-13-065394-2
  • Matthew A. Telles, Yuan Hsieh, Matt Telles: The Science of Debugging, The Coriolis Group, 2001. ISBN 1-57610-917-8
  • Andreas Zeller: Why Programs Fail: A Guide to Systematic Debugging, Dpunkt Verlag, 2005. ISBN 3-89864-279-8

Weblinks

  • Why Programs Fail - Webseite zum Buch Why Programs Fail von A. Zeller, mit Programmbeispielen und Lehrmaterial (600 Folien!)
Wikipedia
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Debugger, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Persönliche Werkzeuge