<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=85.181.152.26</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=85.181.152.26"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/85.181.152.26"/>
	<updated>2026-04-10T12:54:13Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=GDB&amp;diff=41320</id>
		<title>GDB</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=GDB&amp;diff=41320"/>
		<updated>2009-12-11T12:25:25Z</updated>

		<summary type="html">&lt;p&gt;85.181.152.26: /* Einleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Software enthält gelegentlich auch Fehler und auch die Mikrocontroller-Hardware macht nicht immer das Erwartete... Kurz, das System hat einen [http://www.history.navy.mil/photos/pers-us/uspers-h/g-hoppr.htm Bug] und muss mit einem Entwanzer engl. &#039;&#039;debugger&#039;&#039; untersucht werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der GNU Debugger ist für eine Vielzahl von Zielsystemen verfügbar, z.B. [[AVR]] (mit dem Simulator [[simulavr]] und JTAG), [[MSP430]] (Simulator und JTAG) und [[ARM]]. Gesteuert wird der Debugger mit Textbefehlen (&amp;quot;break&amp;quot;, &amp;quot;continue&amp;quot;, ...). Es gibt aber auch mehrere grafische Benutzeroberflächen (GUIs).&lt;br /&gt;
&lt;br /&gt;
* [http://www.gnu.org/software/gdb/gdb.html GDB: The GNU Project Debugger]&lt;br /&gt;
* [http://sourceware.org/gdb/current/onlinedocs/gdb/ Manual]&lt;br /&gt;
&lt;br /&gt;
== GUIs für GDB ==&lt;br /&gt;
&lt;br /&gt;
=== Insight ===&lt;br /&gt;
&lt;br /&gt;
[http://sources.redhat.com/insight/ Insight Home Page]&lt;br /&gt;
&lt;br /&gt;
=== DDD ===&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/software/ddd/ DDD - Data Display Debugger]&lt;br /&gt;
&lt;br /&gt;
[http://www.dpunkt.de/buecher/3-932588-70-3.html Programmierwerkzeuge, dpunkt.verlag, ISBN 3-932588-70-3, Kapitel 11 - Fehlersuche mit GDB und DDD]&lt;br /&gt;
&lt;br /&gt;
=== KDbg ===&lt;br /&gt;
&lt;br /&gt;
[http://www.kdbg.org/ KDbg - A Graphical Debugger Interface]&lt;br /&gt;
&lt;br /&gt;
=== GVD (GNU Visual Debugger) ===&lt;br /&gt;
&lt;br /&gt;
[https://libre2.adacore.com/gvd/ The GNU Visual Debugger]&lt;br /&gt;
&lt;br /&gt;
=== Eclipse ===&lt;br /&gt;
[http://www.eclipse.org/cdt/ =&amp;gt; FAQ: Debugging C/C++ Projects]. Siehe auch [[AVR Eclipse]]&lt;br /&gt;
&lt;br /&gt;
== Simulator für ARM ==&lt;br /&gt;
&lt;br /&gt;
Die für [[ARM]] kompilierte Version des GDB enthält einen Simulator. Mit den Newlib-Funktionen wie printf(), scanf(), fopen() und fwrite() kann das simulierte Programm dabei direkt mit dem Benutzer bzw. dem Hostsystem kommunizieren, wodurch sich Programme einfach testen lassen. Leider ist es aber nicht möglich den Zyklenzähler des simulierten Prozessors auszulesen um Laufzeitmessungen vorzunehmen oder Timerinterrupts zu simulieren.&lt;br /&gt;
&lt;br /&gt;
== Literatur zum GDB ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.embedded.com/1999/9909/9909feat2.htm Embedding with GNU: GNU Debugger] (Bill Gatliff , September, 1999) &lt;br /&gt;
* [http://www.embedded.com/1999/9911/9911feat3.htm Embedding with GNU: The GDB Remote Serial Protocol] (Bill Gatliff , November, 1999)&lt;br /&gt;
* FYI: [http://www.embedded.com/2000/0002/0002feat2.htm Embedding with GNU: The GNU Compiler and Linker] (Bill Gatliff , February, 2000)&lt;br /&gt;
* FYI: [http://www.embedded.com/story/OEG20011220S0058 Embedding with GNU: Newlib] (Bill Gatliff , December, 2001)&lt;br /&gt;
* FYI: [http://www.embedded.com/story/OEG20020103S0073 Embedding GNU: Newlib, Part 2] (Bill Gatliff , January, 2002)&lt;/div&gt;</summary>
		<author><name>85.181.152.26</name></author>
	</entry>
</feed>