Condividi tramite


_CrtMemDumpStatistics

Esegue il dump delle informazioni di intestazione di debug per uno stato dell'heap specificato in un form leggibile dall'utente (solo versione di debug).

Sintassi

void _CrtMemDumpStatistics(
   const _CrtMemState *state
);

Parametri

state
Puntatore allo stato dell'heap per eseguire il dump.

Osservazioni:

La funzione _CrtMemDumpStatistics esegue il dump delle informazioni di intestazione di debug per uno stato dell'heap specificato in un form leggibile dall'utente. Le statistiche di dump possono essere usate dall'applicazione per tenere traccia delle allocazioni e per rilevare problemi di memoria. Lo stato della memoria può contenere uno stato dell'heap specifico o la differenza tra i due stati. Quando _DEBUG non è definito, le chiamate a _CrtMemDumpStatistics vengono rimosse durante la pre-elaborazione.

Il state parametro deve essere un puntatore a una _CrtMemState struttura compilata da _CrtMemCheckpoint o restituita da _CrtMemDifference prima _CrtMemDumpStatistics della chiamata. Se state è NULL, viene richiamato il gestore di parametri non validi, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, errno è impostata su EINVALe non viene eseguita alcuna azione. Per altre informazioni, vedereerrno, _doserrno, _sys_errliste _sys_nerr.

Per altre informazioni sulle funzioni di stato dell'heap e sulla _CrtMemState struttura, vedere Funzioni di creazione di report dello stato heap. Per altre informazioni sulla modalità di allocazione, inizializzazione e gestione dei blocchi di memoria nella versione di debug dell'heap di base, vedere Dettagli dell'heap di debug CRT.

Requisiti

Ciclo Intestazione obbligatoria Intestazioni facoltative
_CrtMemDumpStatistics <crtdbg.h> <errno.h>

Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Librerie: esegue il debug solo delle versioni delle librerie di runtime C.

Vedi anche

Routine di debug