Wie kann ich den Gebrauch von GDB aus innerhalb von Visual Studio C++ (Express) zu Debuggen mein GCC Makefile-Projekte?
Habe ich ein paar Makefile-Projekte auf meinem visual studio (express) 2005/2008 (egal jetzt) zu kompilieren, einige-Anwendung mit dem MinGW-GCC-compiler. Ich don ' T wollen, verwenden Sie den MS-compiler, da gibt es features, die nur verfügbar sind, auf GCC.
Nun möchte ich zum Debuggen von innen VS da bin ich die Codierung aus, aber das verlangt, dass ich den Gebrauch von GDB (es funktioniert von der Kommandozeile aus), aber ich benutze lieber die IDE-tools.
Gibt es eine Möglichkeit, dies zu tun? Auch wenn die Express version eingeschränkt ist, und es nicht unterstützt geht das mit der Vollversion?
- Siehe WinGDB.
- wenn die WinGDB ist der debugger, der ausgeliefert wird mit Visual Studio, als es ist nicht ein guter Rat an alle. Ich bin jetzt mit diesem mit Visual Studio 2010, und es scheint, dass es noch ein set von Befehlen für einen Haltepunkt (die Sache, die ich verwendet wurde, sehr umfassend, D. H. drucken Sie eine variable, und "weiter"), nicht weiter, ein paar mal... Auch hier einige nervige bugs wie, dass ich manchmal nicht, geben Sie einen Variablennamen in «Memory» - Fenster, wird es automatisch geringer, der bei den ersten Buchstaben. Jemand, gib mir mein GDB zurück! ☹
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie lieber IDE unter Windows, die Sie interessieren können, der in Code-Blöcke oder Qt Creator. Sie sind frei.
Gibt es auch kommerzielle dev-tools für UNIX-Varianten zu: MagicC++ (IDE) und Debugger wie TotalView, Allinea, Null-Fehler, UndoDB ...
Wenn Sie möchten, bleiben Sie mit Visual Studio überprüfen Sie diese WinGDB. Es ist nicht unterstützt durch Express edition (Erweiterungen werden nicht unterstützt). Aber Microsoft haben kürzlich frei Visual Studio Community (hat fast alle features der Professional Edition), ist kostenlos und können rechtlich für Studenten/Hobbyisten/startups - kostenlos für Einzelpersonen für die Entwicklung von kommerziellen Anwendungen, die kostenlos für Organisationen für die Entwicklung von open-source-Anwendungen, die kostenlos für Organisationen (für bis zu 5 individuelle Benutzer) für die Entwicklung kommerzieller Anwendungen nur, wenn die Organisation weniger als 250 Computern, und hat weniger als $10M jährlichen Einnahmen. Finden Sie VS 2013 Community Lizenz für weitere Informationen.
Übrigens VirtualBox sehr hilfreich sein kann (ich debug (Open)Solaris oder Linux als VBox-Maschinen sehr Häufig) ;-).
Normalerweise können Sie nicht verwenden es mit Visual Studio Express, wie VS Express bietet keine Unterstützung für Drittanbieter-add-ins und funktioniert nur mit dem Microsoft debugger (die symbol-Informationen aus Microsoft-compiler).
Aber Sie können Visual Studio Professional (oder höher) arbeiten mit GDB durch die Installation eines Drittanbieter-plugin wie VisualGDB.
Beachten Sie, dass es gibt mehrere Möglichkeiten, um Visual Studio Professional kostenlos:
Soweit ich weiß, kann man nur Debuggen in der IDE, wenn Sie kompilierten code mit dem Microsoft-compiler. Ansonsten, die Visual Studio debugger hat keine Ahnung, was zu tun ist, mit dem GDB die debug-Informationen.