Gewusst wie: Debuggen von Visual c++

April 27

Debuggen, ist der Prozess der Suche nach Fehlern im Quellcode eines Programms. Oft ist es zeitraubend und anstrengend. Seine Wirksamkeit hängt weitgehend von der Fähigkeit des Programmierers. Visuelle debugging-Tools wie in Microsoft Visual Studio verfügbar sind wird jedoch stark Produktivität erhöhen. Durch diese Tools können beenden ein Programm, dessen Ausführung verlangsamen, überwachen und Variablenwerte ändern und Ausführung Zeitreise.

Anweisungen

1 Wissen Sie, wie man betreten und verlassen den Debugmodus in Visual Studio. Um Debugmodus zu gelangen, drücken Sie F5, oder klicken Sie auf "Go". Um den Debugmodus zu verlassen, drücken Sie UMSCHALT + F5, oder klicken Sie auf das Symbol "Debuggen beenden". Sie können beide Schritte ausführen, indem Sie auf "Debug" in der oberen Menüleiste und die entsprechende Auswahl treffen.

2 Platzieren Sie einen bedingungslosen Haltepunkt. Dies ist geeignet für die Bewertung einer Variable auf dem ersten Programm-Pass. Klicken Sie auf eine Variable des Interesses. Drücken Sie F9, oder klicken Sie auf das Symbol "Haltepunkt einfügen/entfernen" in der oberen Menüleiste. Eine rote Markierung Pflöcke die Zeile mit der Variablen. Geben Sie in der Debug-Modus wie in Schritt 1. Ein gelber Pfeil wird auf die rote Markierung überlagert werden. Platzieren Sie den Cursor über die Variable. Ein Fenster mit seinen Wert erscheint. Ausfahrt-Debug-Modus.

3 Legen Sie einen bedingten Haltepunkt. Dies ist für die Beurteilung einer Variablen nach der ersten Iteration oder Durchlauf geeignet. Klicken Sie auf eine Zählervariable z. B. in einer "for"-Schleife verwendet. Drücken Sie F9, oder klicken Sie auf das Symbol "Haltepunkt einfügen/entfernen" in der oberen Menüleiste. Aus dem oberen Menü auf "Bearbeiten", "Haltepunkte" oder drücken Sie "Alt + F9." Klicken Sie auf die Registerkarte "Daten" des Fensters "Haltepunkte". Geben Sie die Zählervariable, "=" und dem Wert bei unter dem Textfeld "Geben Sie den Ausdruck ausgewertet werden" stoppen soll. Geben Sie in der Debug-Modus wie in Schritt 1. Platzieren Sie den Cursor über dem Wert von Interesse (nicht die Zählervariable). Ein Fenster öffnet sich, wobei des Werts. Beenden Sie den Debugmodus.

4 Führen Sie ein Speicherabbild um eine große Menge von Daten anzuzeigen. Siehe Schritt 1 zum Platzieren eines bedingungslosen Haltepunkts nach ein Array, das geändert wurde, und geben Sie Debug-Modus. Um die Daten im Array anzuzeigen, drücken Sie ALT + 6 oder klicken Sie auf "Ansicht", "Windows Debug" und "Memory". Fenster "Speicher" erscheint, Anzeigen von Daten in drei Byte-Felder. Sie können das Datenformat von Byte in eine andere Art ändern indem Sie auf "Tools", "Optionen", "Debug (Tab)" und "Format" unter "Fenster" Speicher". Den Debugmodus zu verlassen.

5 Untersuchen Sie die Ausführung Layouts über die Visual Studio-Profiling-Funktion. Profilierung sichert dem Programmierer zu, dass eine bestimmte Funktion in einem Programm ausgeführt wurde. Klicken Sie auf (Tab) "Projizieren", "Einstellungen", "Link" und aktivieren Sie das Kontrollkästchen "Enable Profiling". Erstellen Sie das Projekt durch Klicken auf das Symbol "Build" oder drücken F7. Klicken Sie in der oberen Menüleiste auf "Build", "Profil" und aktivieren Sie eines der fünf Optionen die Assistenten angeboten, je nachdem, was Sie nützlich finden. Drücken Sie "OK". Klicken Sie auf die Registerkarte "Profil" unter dem Arbeitsbereich angezeigt, das Profil zu sehen.

Tipps & Warnungen

  • Debuggen von Visual C++ ist ein komplexes Thema, das in einem Artikel nicht vollständig abgedeckt werden kann.
  • Der Begriff "Debugger" bezieht sich der betroffene gerade Debuggen und das Softwareprogramm, das ein Bestandteil der integrierten Entwicklungsumgebung (IDE) ermöglicht die Programmierer, die Sonde in den Code ist.
  • Wenn Sie eine Version von Microsoft Visual Studio Versionen als NET 2003 ausführen, kann die profiling-Funktion nicht verfügbar.