Skip to content
EntityQ464113· pop 34· linked from 278 articles

GNU Debugger

Sign in to save

Also known as gdb

De-facto-Standard-Debugger von Linux-Systemen

Key facts

Developer
GNU Project
Initial release
1986 ; 40 years ago ( 1986 )
Stable release
17.2 / 10 May 2026
Written in
C , C++ , Python
Operating system
Unix-like , Windows
Type
Debugger
License
GPLv3
Website
www .gnu .org /software /gdb
Repository
sourceware .org /git /binutils-gdb .git

via Wikipedia infobox

Wikidata facts

Official website
sourceware.org/gdb
Image
GNU gdb 12.1 screenshot.png
Show 6 more facts
software version identifier
17.1
source code repository URL
salsa.debian.org/gdb-team/gdb.git
Commons category
GNU Debugger
IRC channel URL
irc://irc.libera.chat/#gdb
inception
1986-00-00
mailing list archive URL
sourceware.org/pipermail/gdb
Sources (7)

via Wikidata · CC0

Article · Deutsch

Das UNIX-Programm GDB – der GNU Debugger – ist der De-facto-Standard-Debugger von Linux-Systemen und wurde vom GNU-Projekt entwickelt. Er ist auf viele Systeme portiert worden und unterstützt die Programmiersprachen C, C++, Objective-C, FORTRAN, Java, Pascal, Modula-2, Ada, D, Go und teilweise weitere. GDB orientiert sich in seinem Interface an dem Debugger , der ursprünglich von BSD-Unix stammt und mittlerweile als Bestandteil von Oracles Solaris Studio ausgeliefert wird. GDB bietet die üblichen Möglichkeiten zur Ablaufverfolgung wie Breakpoints oder die Ausgabe des Stacktrace, 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. Ab Version 7.0 ist die Ablaufverfolgung nicht nur vorwärts, sondern auch rückwärts möglich (Reverse Debugging). Außerdem kann GDB mit Python und GNU Guile automatisiert werden. Der Debugger besitzt keine eigene grafische Oberfläche, sondern nutzt die Standard-Ein/Ausgabe mit GNU readline, die optional aber durch eine auf der curses-Bibliothek basierende TUI ergänzt werden kann. Daneben gibt es einige grafische Debugging-Oberflächen, die den GDB als Backend verwenden, zum Beispiel das Eclipse-Plugin C/C++-Development Tools, der ddd, der ncurses-basierte cgdb, gdbgui im Webbrowser, Insight oder Emacs im „GUD mode“. Auch Xcode nutzte den GNU Debugger. Seit Xcode Version 5 wird GDB nicht mehr offiziell durch die OS X Entwicklungsumgebung unterstützt. Einige andere Tools arbeiten mit GDB zusammen, z. B. Speicherleck-Detektoren. GDB unterstützt bzw. unterstützte unter anderem folgende Architekturen: * Alpha * ARM * Atmel AVR * Analog Devices Blackfin * H8/300 * System/370, System/390 und System z * x86 und x86-64 * IA-64 „Itanium“ * Motorola 68000 * MIPS/MIPS64 * PA-RISC * PowerPC (32- und 64-Bit) * SuperH * SPARC * VAX * Cell

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories