Wie kann ich Befehle eingeben, um einen gdb-prompt beim Debuggen mit Eclipse CDT?
Ich bin mit Eclipse (Helios SR1) CDT für meine C++ - Entwicklung. Eclipse-Schnittstellen mit GDB zum Debuggen, aber ich kann nicht herausfinden, wie Sie manuell Befehle eingeben, um den GDB beim Debuggen von der Eclipse-Oberfläche. Zum Beispiel wäre es schön, in der Lage zu geben p myVar
anstatt zu klicken und Blättern Sie durch die lokalen Variablen-Fenster.
Hinweis: Der einzige Grund, warum ich gerne den Eclipse-Schnittstelle für das Debuggen ist, weil ich mag wie es shows der code wird Durchlaufen. Also wenn jemand eine alternative vorschlagen, die mir erlauben würde, um den code anzuzeigen, der trat durch, bitte vorschlagen! (Ich habe DDD, aber ich nicht besonders mag.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eigentlich sehr einfach.
Debugging starten (eclipse-Schalter, um Debug-Perspektive). Dann stellen Sie sicher, dass die Konsole angezeigt. Wenn er es nicht zeigen (Fenster->Show view...). In dieser Ansicht finden Sie "Display selected console" - Symbol. Wählen Sie nach unten weisenden Pfeil neben es für eine Konsole auswählen mit dem Namen "gdb" (gdb nicht Spuren!).
Geben Sie in diese Konsole weitergeleitet wird, direkt auf gdb (Sie können alle gdb-Befehle).
gdb
Fenster, die Ergebnisse zeigen sich in dergdb traces
Fenster.Wenn Sie nicht Debuggen unter Windows, können Sie versuchen, den gdb TUI. Es ist ein wenig umständlich zu gewöhnen, und ist manchmal buggy, aber im Allgemeinen funktioniert es Recht gut. Sie können sehen, den code, trat durch die in einem Fenster, während man noch in der Lage, Befehle einzugeben.
Vorausgesetzt, Ihre version der gdb wurde mit der
--enable-tui
option konfigurieren, starten Sie einfach den gdb und drücken SieC-x C-a
eingeben der TUI. Dann, um sicherzustellen, dass Sie finden den code und den Befehl windows, drücken SieC-x 2
(für zwei-Fenster-layout)Es ist schon eine Weile her, seit ich habe zu verwenden, die TUI, aber es sollte funktionieren für Ihre Anforderungen.