In erster Linie habe ich grundlegende Softwareentwicklung auf einer Windows-Maschine gemacht, aber ich hatte immer MS Visual Studio, um mir beim Debugging zu helfen.
Nun sieht es jedoch so aus, als wäre ich unter Linux. Um mich auf den Sprung vorzubereiten, möchte ich sicherstellen, dass ich ein Werkzeug / Werkzeuge habe, die mir helfen, den Code durchzugehen und zu debuggen.
Leider habe ich, wenn ich die Leute verbal gefragt habe, wie sie unter Linux debuggen, die folgende Antwort: "Oh, ich habe nur ein paar Druckanweisungen geschrieben." OH MEIN GOTT! Du sagst es nicht, aber das ist ihre Antwort.
Da es unter Linux läuft und mit C ++ - Code auf dem CentOS 32-Bit-Betriebssystem arbeiten wird, hoffe ich, dass dies eine bevorzugte OpenSource-Lösung ist. Ich denke, ich frage nach der bevorzugten OpenSource-IDE für C ++ - Code auf CentOS Linux.
Danke für alle Einsichten und Vorschläge.
Ich würde vorschlagen, Eclipse
zu verwendenEclipse ist eine ausgereifte IDE mit viel Unterstützung.
Es gibt auch Code :: Blocks , wenn Sie etwas anderes ausprobieren möchten
Vor ein paar Jahren habe ich den Wechsel von VS zu einer Emacs / make-Umgebung gemacht und ich habe nie zurückgeschaut.
Die Idee ist, ein Makefile zu verwenden, um die Projektmanagement-Seite einer IDE zu behandeln, und ich verwende emacs + gdb für Bearbeiten und Debuggen. Es wird eine Weile dauern, bis Sie sich an Emacs gewöhnt haben, aber wenn Sie dabei bleiben, ist es die Mühe wert. Sobald Sie Emacs gestartet haben, drücken Sie "Strg + H" gefolgt von "t" und Sie gelangen zur Tutorial-Seite.
Nachdem Sie die Grundlagen gemeistert haben, können Sie ein Programm auf ähnliche Weise debuggen wie jede IDE / Debugger-Schnittstelle. Ich muss zugeben, dass ich selbst nach all dieser Zeit immer noch eine Reihe von VS-Key-Mappings verwende, die ich beim ersten Wechsel zu emacs eingerichtet habe!
%Vor%Im Folgenden werden die "VS" -Schlüsselzuordnungen für die verschiedenen GDB-Befehle festgelegt, die Sie verwenden könnten:
%Vor%Mit den obigen Tastenbelegungen drücke ich 'f5', was mich auffordert, gdb auszuführen (und zu diesem Befehl füge ich die Binärdatei hinzu, die ich debuggen möchte). Sobald gdb geladen ist, drückst du 'f5', um fortzufahren, 'f10', um weiterzugehen, 'f11', um hineinzugehen und 'shirt + f11', um auszusteigen.
Schließlich wird bei jedem Start von 'gdb' eine Datei namens '.gdbinit' in Ihrem Home-Verzeichnis gelesen. Eine andere StackOverflow-Frage hatte diese Antwort , die
Meistens, für eine IDE ähnlich (?) zu VS - verwenden Sie Eclipse .
Siehe Verschieben von Microsoft VS-Projekten in Eclipse C / C ++ Development Toolkit - eine kurze Schritt-für-Schritt-Anleitung für die Migration von Microsoft Visual Studio C / C ++ (MSVC) -Projekten nach Eclipse. Es vergleicht und vergleicht die Vorteile von MSVC und Eclipse CDT.
Wenn Sie nur einen guten Debugger haben möchten, schauen Sie sich DDD an.