<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GNU_Debugger</id>
	<title>GNU Debugger - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GNU_Debugger"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GNU_Debugger&amp;action=history"/>
	<updated>2026-05-27T00:55:27Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=GNU_Debugger&amp;diff=85381&amp;oldid=prev</id>
		<title>imported&gt;BrunoBoehmler: /* Literatur */ Zeichensetzung Schlusspunkte</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GNU_Debugger&amp;diff=85381&amp;oldid=prev"/>
		<updated>2026-03-16T22:38:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Literatur: &lt;/span&gt; Zeichensetzung Schlusspunkte&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Name                  = GDB&lt;br /&gt;
|Logo                  = [[Datei:GDB Archer Fish by Andreas Arnez.svg|Logo]]&lt;br /&gt;
|Screenshot            = [[Datei:GDB Screenshot.png|250px|Screenshot]]&lt;br /&gt;
|Beschreibung          = Bildschirmfoto des GNU Debuggers&lt;br /&gt;
|Maintainer            = &lt;br /&gt;
|Hersteller            = [[GNU-Projekt]]&lt;br /&gt;
|Erscheinungsjahr      = &lt;br /&gt;
|Betriebssystem        = [[Unix-Derivat]]e (u.&amp;amp;nbsp;a. [[Linux]]), [[Microsoft Windows|Windows]]&lt;br /&gt;
|Programmiersprache    = &lt;br /&gt;
|Kategorie             = [[Debugger]]&lt;br /&gt;
|Lizenz                = [[GNU General Public License|GPL]]&lt;br /&gt;
|Deutsch               = nein&lt;br /&gt;
|Website               = [https://www.gnu.org/software/gdb/ gnu.org/software/gdb/]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
[[Datei:Gdb-7.3-debugging-session.png|mini|Beispielausgabe bei der Fehlersuche mit GDB]]&lt;br /&gt;
&lt;br /&gt;
Das UNIX-Programm &amp;#039;&amp;#039;&amp;#039;GDB&amp;#039;&amp;#039;&amp;#039; –&amp;amp;nbsp;der &amp;#039;&amp;#039;&amp;#039;GNU Debugger&amp;#039;&amp;#039;&amp;#039;&amp;amp;nbsp;– ist der [[De facto|De-facto]]-Standard-[[Debugger]] von Linux-Systemen und wurde vom [[GNU-Projekt]] entwickelt. Er ist auf viele Systeme portiert worden und unterstützt die [[Programmiersprache]]n [[C (Programmiersprache)|C]], [[C++]], [[Objective-C]], [[Fortran|FORTRAN]], [[Java (Programmiersprache)|Java]], [[Pascal (Programmiersprache)|Pascal]], [[Modula-2]], [[Ada (Programmiersprache)|Ada]], [[D (Programmiersprache)|D]], [[Go (Programmiersprache)|Go]] und teilweise weitere.&amp;lt;ref&amp;gt;[https://sourceware.org/gdb/current/onlinedocs/gdb/Supported-Languages.html 15.4 Supported Languages]&amp;lt;/ref&amp;gt; GDB orientiert sich in seinem Interface an dem Debugger [[Dbx (Debugger)|dbx]], der ursprünglich von [[Berkeley Software Distribution|BSD]]-Unix stammt und mittlerweile als Bestandteil von [[Oracle]]s Solaris Studio ausgeliefert wird.&lt;br /&gt;
&lt;br /&gt;
GDB bietet die üblichen Möglichkeiten zur [[Ablaufverfolgung]] wie [[Haltepunkt (Programmierung)|Breakpoints]] oder die Ausgabe des [[Stacktrace]] und ermöglicht ein Eingreifen in die Ausführung von Programmen. GDB ermöglicht es Benutzern beispielsweise, die [[Variable (Programmierung)|Variablen]] des Programms zu manipulieren oder [[Funktion (Programmierung)|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 (&amp;#039;&amp;#039;Reverse Debugging&amp;#039;&amp;#039;).&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |   title = Reverse Debugging with GDB&lt;br /&gt;
 |    url = https://www.gnu.org/software/gdb/news/reversible.html&lt;br /&gt;
 | accessdate = 2014-01-20&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Außerdem kann GDB mit [[Python (Programmiersprache)|Python]] und [[GNU Guile]] automatisiert werden.&lt;br /&gt;
&lt;br /&gt;
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 [[Zeichenorientierte Benutzerschnittstelle|TUI]] ergänzt werden kann. Daneben gibt es einige grafische Debugging-Oberflächen, die den GDB als Backend verwenden, zum Beispiel das [[Eclipse (IDE)|Eclipse]]-Plugin &amp;#039;&amp;#039;{{lang|en|C/C++-Development Tools}}&amp;#039;&amp;#039;, der [[Data Display Debugger|ddd]], der [[ncurses]]-basierte cgdb&amp;lt;ref&amp;gt;[https://cgdb.github.io/ &amp;#039;&amp;#039;cgdb&amp;#039;&amp;#039;] auf github&amp;lt;/ref&amp;gt;, gdbgui im Webbrowser&amp;lt;ref&amp;gt;[https://gdbgui.com/ &amp;#039;&amp;#039;gdbgui&amp;#039;&amp;#039;] auf gdbgui.com, abgerufen am 20. April 2019.&amp;lt;/ref&amp;gt;, [[Insight (GUI)|Insight]] oder [[Emacs]] im „{{lang|en|GUD mode}}“. Auch [[Xcode]] nutzte den GNU Debugger. Seit Xcode Version 5 wird GDB nicht mehr offiziell durch die [[MacOS|OS X]] Entwicklungsumgebung unterstützt.&lt;br /&gt;
&lt;br /&gt;
Einige andere Tools arbeiten mit GDB zusammen, z.&amp;amp;nbsp;B. [[Speicherleck]]-Detektoren.&lt;br /&gt;
&lt;br /&gt;
GDB unterstützt bzw. unterstützte unter anderem folgende Architekturen:&lt;br /&gt;
* [[Alpha-Prozessor|Alpha]]&lt;br /&gt;
* [[ARM-Architektur|ARM]]&lt;br /&gt;
* [[Atmel AVR]]&lt;br /&gt;
* [[Analog Devices]] [[Blackfin]]&amp;lt;ref&amp;gt;http://blackfin.uclinux.org/doku.php?id=debuggers&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Hitachi H8|H8/300]]&lt;br /&gt;
* [[System/370]], [[System/390]] und [[System z]]&lt;br /&gt;
* [[X86-Prozessor|x86]] und [[AMD64|x86-64]]&lt;br /&gt;
* [[Itanium|IA-64]] „Itanium“&lt;br /&gt;
* [[Motorola 68000]]&lt;br /&gt;
* [[MIPS-Architektur|MIPS/MIPS64]]&lt;br /&gt;
* [[PA-RISC]]&lt;br /&gt;
* [[PowerPC]] (32- und 64-Bit)&lt;br /&gt;
* [[SuperH]]&lt;br /&gt;
* [[Sun SPARC|SPARC]]&lt;br /&gt;
* [[Virtual Address eXtension|VAX]]&lt;br /&gt;
* [[Cell (Prozessor)|Cell]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* [[Richard M. Stallman]], Roland Pesch, Stan Shebs et al.: [https://sourceware.org/gdb/current/onlinedocs/gdb.html &amp;#039;&amp;#039;Debugging with GDB&amp;#039;&amp;#039;.] [[Free Software Foundation]], 2011, ISBN 978-0-9831592-3-0.&lt;br /&gt;
* Norman Matloff, P. J. Salzman: &amp;#039;&amp;#039;The Art of Debugging with GDB, DDD, and Eclipse&amp;#039;&amp;#039;. No Starch Press, 2008, ISBN 978-1-5932717-4-9.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.gnu.org/software/gdb/gdb.html GDB-Homepage]&lt;br /&gt;
* [https://sourceware.org/gdb/wiki/ GDB Wiki]&lt;br /&gt;
* [https://sourceware.org/gdb/download/onlinedocs/ GDB Dokumentation] (u.&amp;amp;nbsp;a. &amp;#039;&amp;#039;Debugging with GDB&amp;#039;&amp;#039;)&lt;br /&gt;
* [https://www.dirac.org/linux/gdb/ &amp;#039;&amp;#039;Using GNU&amp;#039;s GDB Debugger&amp;#039;&amp;#039;] Tutorial von Peter Jay Salzman&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4830555-8}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:GNU-Paket]]&lt;/div&gt;</summary>
		<author><name>imported&gt;BrunoBoehmler</name></author>
	</entry>
</feed>