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.