- GNU Debugger
-
GDB
Bildschirmfoto des GNU DebuggersBasisdaten Entwickler GNU-Projekt Aktuelle Version 7.3
(4. September 2011)Betriebssystem Unix-Derivate (u.a. Linux), Windows Kategorie Debugger Lizenz GPL Deutschsprachig nein gnu.org/software/gdb/ Das UNIX-Programm GDB - der GNU Debugger- ist der De-facto-Standard-Debugger von Linux-Systemen und wurde vom GNU-Projekt entwickelt. GDB ist auf viele Systeme portiert worden (siehe unten) und unterstützt die Programmiersprachen C, C++, FORTRAN, Pascal, Modula-2, Ada und D. GDB ist freie Software und steht unter der GNU General Public License (GPL). Der GDB orientiert sich in seinem Interface an dem Debugger dbx, der ursprünglich von BSD-Unix stammt und zusammen mit dem Sun Studio Compiler ausgeliefert wird.
GDB bietet die üblichen Möglichkeiten zur Ablaufverfolgung wie Breakpoints, Ausgabe des Stacktrace usw., und ermöglicht ein Eingreifen in die Ausführung von Programmen. GDB ermöglicht es Benutzern beispielsweise, die Variablen des Programms zu manipulieren oder Funktionen unabhängig vom normalen Programmablauf aufzurufen.
Der Debugger besitzt keine eigene grafische Oberfläche, sondern nutzt die Standard-Ein/Ausgabe. Es gibt jedoch einige grafische Debugging-Oberflächen, die den GDB als Backend verwenden wie zum Beispiel das Eclipse-Plugin C/C++-Development Tools, der ddd, der ncurses basierte cgdb, Insight oder Emacs im „GUD mode“. Auch Xcode nutzt den GNU Debugger.
Einige andere Tools arbeiten mit GDB zusammen, z. B. Speicherleck-Detektoren.
GDB unterstützt unter anderem folgende Architekturen:
- Alpha
- ARM
- Atmel AVR
- Analog Devices Blackfin[1]
- H8/300
- System/370, System/390 und System z
- x86 und x86-64
- IA-64 „Itanium“
- Motorola 68000
- MIPS
- PA-RISC
- PowerPC (32- und 64-Bit)
- SuperH
- SPARC
- VAX
- Cell
Literatur
- Richard M. Stallman, Roland Pesch, Stan Shebs, et al.: Debugging with GDB (Free Software Foundation, 2002) ISBN 1-882114-88-4
- Norman Matloff, P. J. Salzman: The Art of Debugging with GDB/DDD: For Professionals and Students (No Starch Press, 2003) ISBN 1-59327-002-X
Fußnoten und Einzelnachweise
Weblinks
gdb(1)
– Linux-Manpage (Englisch)- http://www.gnu.org/software/gdb/gdb.html – Die offizielle GDB-Homepage
- http://sourceware.org/gdb/download/onlinedocs/gdb.pdf.gz Dokumentation "Debugging with GDB" als gzipped PDF
Kategorien:- GNU
- Freies Programmierwerkzeug
Wikimedia Foundation.