Ich mag den DDD-Debugger sehr , weil er eine visuelle Darstellung von Datenstrukturen wie diese bietet:
Googeln hat keinen Build für Windows zurückgegeben, wahrscheinlich weil es ein Frontend für den GNU-Debugger ist (obwohl es einen Windows-Port davon gibt ).
Ich denke, ich könnte DDD mit Cygwin verwenden, aber ich habe immer Probleme, X-Windows mit Cygwin zum Laufen zu bringen.
Eine reine Windows-Lösung ohne Cygwin wäre mir jedenfalls lieber.
Kennt jemand so ein Tier? Und bitte kostenlos, nicht kommerziell.
[Update] ein paar Jahre später und in einem Artikel von Dr. Dobbs, den ich gelesen habe
Auch nicht DDD für Microsoft- und Borland-Compiler, da deren Debugging-Informationen von GDB nicht verstanden werden
Es sieht also so aus, als wäre die Antwort leider NEIN.
Sie könnten Gnat Programming Studio ( https://www.adacore.com/community ) ausprobieren, eine IDE, die Ada, C und C++ (und mehr) unterstützt.
Wie bei allen IDEs können Sie Projekte erstellen und debuggen, aber Sie können auch direkt ausführbare Dateien laden. Wenn der Pfad der Quellen mit den Quellen auf der Platte übereinstimmt, funktioniert es mit einem Standardprojekt, das einfach in einer Pseudo-Ada-Datei beschrieben wird:
project Default is
for Source_Dirs use ("src");
for Object_Dir use "obj";
for Main use ("main.c");
for Languages use ("C");
end Default;
Es hat eine grafische gdb-Oberfläche und eine Diagrammanzeige ähnlich wie DDD / Eclipse (abhängig von den Versionen) und Windows-native Version (kein Cygwin). Sie können Befehle auch direkt in die gdb-Konsole eingeben.
Die vorgestellte Version ist die Professional Edition, aber die kostenlose Version wird jährlich veröffentlicht und erhält die Pro-Funktionen nur wenig später.
Im Screenshot unten habe ich versucht, graph display n
was eine Struktur meines Programms ist.
typedef struct node_
{
struct node_ *next;
int v;
} Node;
Es ist vielleicht nicht das, was Sie wollen (da es eher wie Eclipse-Debug aussieht), aber früher sah es sehr nach DDD aus (und sie dachten wahrscheinlich, es sei veraltet). Ich werde mehr untersuchen, um zu sehen, ob die alte Diagrammanzeige noch verfügbar ist, in der Zwischenzeit haben Sie einen kostenlosen/relativ leichten Debugger, der kein Eclipse-Setup erfordert.
BEARBEITEN: Sie können auch die vorherige Version von Gnat Programming Studio ausprobieren, die Sie hier herunterladen können:
https://www.adacore.com/download/mehr
Wählen Sie x86 (32-Bit) und das Jahr 2017 (2018 haben sie die Diagrammanzeige entfernt, Mist)
Mein Beispiel ist ein bisschen chaotisch, aber mit etwas Arbeit (durch kluge Verwendung von "Dereferenzierungszeigern") könnten Sie etwas erreichen.
vp
Struktur einen Zeiger auf eine andere Struktur enthalten würde, was würde ich sehen (können Sie bitte ein Beispiel posten?) Ich vermute, dass es ein Baum wäre, und vielleicht könnte ich damit leben, da es nicht so aussieht, wie ich es bin werde ein Diagramm bekommen, wie bei DDD. Wenn Ihr neues Bild gut aussieht, werde ich die Antwort positiv bewerten und prämieren.
Jason C
Benutzer5113
Jason C
Mawg sagt, Monica wieder einzusetzen
phuclv
phuclv