MFC-Debugverfahren

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Nur "Systemeigen"

Standard

Nur "Systemeigen"

Pro und Team

Nur "Systemeigen"

Tabellenlegende:

Vorhanden

Nicht vorhanden

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

Die folgenden Debugverfahren können beim Debuggen von MFC‑Programmen hilfreich sein:

In diesem Abschnitt

  • AfxDebugBreak
    Hier wird die AfxDebugBreak-Funktion beschrieben, die Sie zum Hartcodieren von Haltepunkten im Quellcode verwenden können.

  • Das TRACE-Makro
    Enthält eine Beschreibung sowie Beispiele für die Makros ATLTRACE und MFC TRACE, mit denen Meldungen des Programms im Ausgabefenster des Debuggers angezeigt werden können.

  • Feststellen von Speicherverlusten in MFC
    Bietet Links zu MFC‑Klassen und ‑Funktionen, mit deren Hilfe Speicherbereiche ermittelt werden, die reserviert, jedoch nicht wieder freigegeben werden. In den entsprechenden Themen werden z. B. das Nachverfolgen von Speicherreservierungen, das Aktivieren der Speicherdiagnose, das Aufzeichnen von Speichersnapshots, das Anzeigen von Speicherstatistiken sowie Objektdumps beschrieben.

Verwandte Abschnitte

  • Verringern der Größe eines MFC-Debugbuilds
    Hier wird beschrieben, wie Sie den sehr hohen Speicherbedarf von Debugdaten verringern können, wenn Sie eine Debugversion einer MFC‑Anwendung erstellen.

  • MFC-Assertionen
    Dieser Abschnitt enthält eine Beschreibung und Beispielcode für die Verwendung des ASSERT-Makros zum Prüfen auf Assertionsfehler.

  • Debuggen von Visual C++
    Erörtert einige allgemeine Debugprobleme und -verfahren für C- und C++-Anwendungen.

  • Debuggersicherheit
    Enthält Empfehlungen für mehr Sicherheit beim Debuggen.