CRT-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 Programmen hilfreich sein, die die C-Laufzeitbibliothek verwenden:
In diesem Abschnitt
Verwenden der CRT-Debugbibliothek
Hier wird beschrieben, wie die C-Laufzeitbibliothek das Debuggen unterstützt, und Sie erhalten Hinweise für den Zugriff auf die betreffenden Tools.Makros für die Berichterstellung
Hier finden Sie Informationen zu den in Crtdbg.h definierten Makros _RPTn und _RPTFn, die anstelle von printf-Anweisungen zum Debuggen verwendet werden.Debugversionen von Heapreservierungsfunktionen
Erörtert die speziellen Debugversionen von Heapreservierungsfunktionen. Zu den behandelten Themen gehören die Zuordnung von Aufrufen durch die CRT-Laufzeitbibliothek, Vorteile des expliziten Aufrufs, Vermeiden von Konvertierungen, Dokumentieren der einzelnen Reservierungstypen in Clientblocks und die Ergebnisse bei nicht definiertem _DEBUG.Der CRT-Debugheap
Enthält Links zu den Themen Speicherverwaltung und Debugheap, Blocktypen auf dem Debugheap, Verwenden des Debugheaps, Berichtsfunktionen für den Heapzustand und Nachverfolgen von Heapreservierungsanforderungen.Schreiben von Hookfunktionen zum Debuggen
Enthält Links zu den Themen Hookfunktionen für Clientblöcke, Hookfunktionen für Reservierungen, Reservierungshooks und CRT-Speicherreservierungen sowie Hookfunktionen für Berichte.
Verwandte Abschnitte
Debuggen von systemeigenem Code
Erörtert einige allgemeine Debugprobleme und -verfahren für C- und C++-Anwendungen.Debuggersicherheit
Enthält Empfehlungen für mehr Sicherheit beim Debuggen.