Kurz gesagt: Kennt jemand eine GUI für gdb, die es auf die gleiche oder nahe an den Funktionsumfang bringt, den Sie in der neueren Version von Visual C ++ erhalten?
Im Detail: Als jemand, der viel Zeit mit Programmieren in Windows verbracht hat, ist einer der größeren Stolpersteine, die ich gefunden habe, wenn ich C ++ unter Linux codieren muss, dass das Debuggen von Dingen mit der Befehlszeilen-GDB mehrmals länger dauert als in Visual Studio, und es scheint mit dem Üben nicht besser zu werden. Einige Dinge sind einfach einfacher oder schneller grafisch auszudrücken.
Insbesondere suche ich eine GUI, die:
- Behandelt alle Grundlagen wie das Übersteigen und Eingeben von Code, das Überwachen von Variablen und Haltepunkten
- Versteht den Inhalt komplexer und verschachtelter C ++ - Datentypen und kann ihn anzeigen
- Wird nicht verwirrt und kann vorzugsweise intelligent durch Vorlagencode- und Datenstrukturen gehen, während relevante Informationen wie die Parametertypen angezeigt werden
- Kann Thread-Anwendungen verarbeiten und zwischen verschiedenen Threads wechseln, um den Status von zu durchlaufen oder anzuzeigen
- Kann zusätzlich zum Starten des Programms in gdb das Anhängen an einen bereits gestarteten Prozess oder das Lesen eines Core-Dumps übernehmen
Wenn es ein solches Programm nicht gibt, würde ich gerne von Erfahrungen hören, die Menschen mit Programmen gemacht haben, die zumindest einige der Stichpunkte erfüllen. Hat jemand irgendwelche Empfehlungen?
Bearbeiten: Das
Auflisten der Möglichkeiten ist großartig, und ich werde nehmen, was ich bekommen kann, aber es wäre noch hilfreicher, wenn Sie in Ihre Antworten aufnehmen könnten:
(a) Ob und ob Sie diese GUI tatsächlich verwendet haben oder nicht , welches positive / negative Feedback Sie dazu haben.
(b) Wenn Sie wissen, welche der oben genannten Funktionen unterstützt werden / nicht
Listen sind leicht zu bekommen, Websites wie diese sind großartig, weil Sie sich ein Bild von den persönlichen Erfahrungen der Leute mit Anwendungen machen können.