Zum Inhalt springen

GNU Debugger

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 25. Juli 2006 um 13:09 Uhr durch YurikBot (Diskussion | Beiträge) (Bot: Ändere: he:GNU Debugger). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Der GNU Debugger, normalerweise GDB abgekürzt, ist der Standard-Debugger des GNU-Projekts. Der Debugger ist portabel, und läuft auf vielen Systemen und unterstützt viele Programmiersprachen, einschließlich C, C++ und FORTRAN. Der GDB ist freie Software die unter der GNU General Public License steht.

GDB bietet viele Möglichkeiten zur Ablaufverfolgung und ermöglicht ein Eingreifen in die Ausführung von Computerprogrammen. GDB überwacht und verändert die internen Variablen des Programms und kann sogar Funktionen unabhängig vom normalen Programmablauf aufrufen.

Der Debugger besitzt keine eigene GUI, und nutzt die Kommandozeile. Es gibt allerdings einige grafische Frontends zu GDB, darunter ddd, der ncurses basierte cgdb, „Insight“ und der „GUD mode“ von Emacs. Diese ermöglichen die Nutzung von GDB ähnlich wie in einer IDE.

Einige andere Tools arbeiten mit GDB zusammen, z. B. Speicherleck-Detektoren.

GDB unterstützt (Stand 2003) unter anderem:

Literatur