www.wikidata.de-de.nina.az
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 unterstutzt die Programmiersprachen C C Objective C FORTRAN Java Pascal Modula 2 Ada D Go und teilweise weitere 3 GDB orientiert sich in seinem Interface an dem Debugger dbx der ursprunglich von BSD Unix stammt und mittlerweile als Bestandteil von Oracles Solaris Studio ausgeliefert wird GDBBildschirmfoto des GNU DebuggersBasisdatenEntwickler GNU ProjektErscheinungsjahr 1986 1 Aktuelle Version 13 2 2 27 Mai 2023 Betriebssystem Unix Derivate u a Linux WindowsProgrammiersprache C SchemeKategorie DebuggerLizenz GPLdeutschsprachig neingnu org software gdb Beispielausgabe bei der Fehlersuche mit GDBGDB bietet die ublichen Moglichkeiten zur Ablaufverfolgung wie Breakpoints oder die Ausgabe des Stacktrace und ermoglicht ein Eingreifen in die Ausfuhrung von Programmen GDB ermoglicht es Benutzern beispielsweise die Variablen des Programms zu manipulieren oder Funktionen unabhangig vom normalen Programmablauf aufzurufen Ab Version 7 0 ist die Ablaufverfolgung nicht nur vorwarts sondern auch ruckwarts moglich Reverse Debugging 4 Ausserdem kann GDB mit Python und GNU Guile automatisiert werden Der Debugger besitzt keine eigene grafische Oberflache sondern nutzt die Standard Ein Ausgabe mit GNU readline die optional aber durch eine auf der curses Bibliothek basierende TUI erganzt werden kann Daneben gibt es einige grafische Debugging Oberflachen die den GDB als Backend verwenden zum Beispiel das Eclipse Plugin C C Development Tools der ddd der ncurses basierte cgdb 5 gdbgui im Webbrowser 6 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 unterstutzt Einige andere Tools arbeiten mit GDB zusammen z B Speicherleck Detektoren GDB unterstutzt bzw unterstutzte unter anderem folgende Architekturen Alpha ARM Atmel AVR Analog Devices Blackfin 7 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 CellLiteratur BearbeitenRichard M Stallman Roland Pesch Stan Shebs et al Debugging with GDB Free Software Foundation 2011 ISBN 978 0 9831592 3 0 Norman Matloff P J Salzman The Art of Debugging with GDB DDD and Eclipse No Starch Press 2008 ISBN 978 1 5932717 4 9Weblinks BearbeitenGDB Homepage GDB Wiki GDB Dokumentation u a Debugging with GDB Using GNU s GDB Debugger Tutorial von Peter Jay SalzmanEinzelnachweise Bearbeiten Richard Stallman lecture at the Royal Institute of Technology Sweden 1986 10 30 abgerufen am 9 Oktober 2019 Then after GNU Emacs was reasonably stable which took all in all about a year and a half I started getting back to other parts of the system I developed a debugger which I called GDB which is a symbolic debugger for C code which recently entered distribution Now this debugger is to a large extent in the spirit of DBX which is a debugger that comes with Berkeley Unix Joel Brobecker GDB 13 2 released 27 Mai 2023 englisch abgerufen am 29 Mai 2023 15 4 Supported Languages Reverse Debugging with GDB Abgerufen am 20 Januar 2014 cgdb auf github gdbgui auf gdbgui com abgerufen am 20 April 2019 http blackfin uclinux org doku php id debuggersNormdaten Sachbegriff GND 4830555 8 lobid OGND AKS Abgerufen von https de wikipedia org w index php title GNU Debugger amp oldid 237899188