Login
Login-Name Passwort


 
Newsletter
Werbung

Fr, 7. Februar 2014, 13:17

Software::Entwicklung

GDB 7.7 freigegeben

Die Entwickler des freien GNU Debuggers GDB haben eine neue Version herausgegeben. Zu den Neuerungen gehören unter anderem diverse neue Kommandos, neue Target-Konfigurationen sowie diverse Verbesserungen beim Python-Scripting und C++-Debugging.

Integration mit GDB in GNU Emacs

gnu.org

Integration mit GDB in GNU Emacs

Der GNU Debugger (GDB) ist, wie der Name bereits vermuten lässt, ein freier Debugger des GNU-Projektes. Im Laufe der Zeit entwickelte sich das Programm zu einem Quasi-Standard unter Linux. Mittlerweile unterstützt der Debugger zahlreiche Sprachen, darunter C, C++ und Java, und eine Vielzahl an Architekturen und Betriebssystemen. Die Software wird unter den Bedingungen der GNU General Public License (GNU GPL) vertrieben.

Der Debugger selbst besitzt keine grafische Oberfläche. Die eigentliche Ausgabe kann entweder direkt auf der Kommandozeile oder aber in einer TUI erfolgen. Darüber hinaus existieren diverse grafische Frontends, die GDB als Backend nutzen. Je nach Anwendung werden dementsprechend nicht alle Funktionen des Debuggers unterstützt. Die meisten Frontends offerieren allerdings Standardfunktionen wie das Setzen von Breakpoints oder die Ausgabe des Stacktrace. Zudem erlauben die Lösungen, den Ablauf der Ausführung zu unterbrechen und/oder zu steuern.

Das Team hat nun ein Jahr nach der letzten Version die Version 7.7 herausgegeben. Zu den Änderungen der aktuellen Version gehören unter anderem Verbesserungen beim Debugging vom C++-Code. So unterstützt GDB 7.7 ab sofort auch den »typeid«-Operator und Ausnahmepunkte können nun nach Typen gefiltert werden. Darüber hinaus haben die Entwickler das Python-Scripting verbessert. Unter anderem unterstützt GDB temporäre Breakpoints.

Zu den weiteren Verbesserungen von GDB 7.7 gehört ferner eine Vielzahl an neuen Kommandos, etwa »show configuration«, »catch rethrow« oder »info exceptions«, und diverse neue Optionen. Neu hinzugekommen ist die Unterstützung von »Nios II ELF«, »Nios II GNU/Linux« und »Texas Instruments MSP430«. Eine Liste aller Änderungen bietet die Ankündigung der neuen Version.

Werbung
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung