_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 EINVAL
e non viene eseguita alcuna azione. Per altre informazioni, vedereerrno
, _doserrno
, _sys_errlist
e _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.