CRT-Debugverfahren

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-Speicherbelegungen sowie Hookfunktionen für Berichte.

  • Suchen von Arbeitsspeicherverlusten mit der CRT-Bibliothek
    Hier werden Verfahren zum Erkennen und Isolieren von Arbeitsspeicherverlusten mithilfe des Debuggers und der C-Laufzeitbibliothek erläutert.

Verwandte Abschnitte