_CrtMemDumpStatistics
Esegue il dump delle informazioni dell'header di debug per lo stato dell'heap specificato in formato leggibile dall'utente (solo versione di debug).
void _CrtMemDumpStatistics(
const _CrtMemState *state
);
Parametri
- state
Puntatore allo stato dell'heap al dump.
Note
La funzione _CrtMemDumpStatistics esegue il dump delle informazioni dell'header di debug per un determinato stato dell'heap in formato leggibile dall'utente. Le statistiche di dump possono essere utilizzate dall'applicazione per tenere traccia delle allocazioni e rilevare problemi di memoria. Lo stato della memoria può contenere lo stato di un heap specifico o la differenza tra due stati. Quando _DEBUG non è definito, le chiamate a _CrtMemDumpStatistics vengono rimosse durante la pre-elaborazione.
Il parametro state deve essere un puntatore a una struttura _CrtMemState riempita da _CrtMemCheckpoint o restituita da _CrtMemDifference prima che venga chiamato _CrtMemDumpStatistics. Se state è NULL, viene richiamato il gestore di parametro non valido, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, errno viene impostato su EINVAL e nessuna azione viene intrapresa. Per ulteriori informazioni, vedere errno, _doserrno, _sys_errlist, and _sys_nerr.
Per ulteriori informazioni sulle funzioni di stato dell'heap e la struttura _CrtMemState, vedere Funzioni per la creazione di report sullo stato dello heap. Per informazioni su come i blocchi di memoria vengono allocati, inizializzati e gestiti nella versione di debug dell'heap di base, vedere Informazioni dettagliate sull'heap di debug CRT.
Requisiti
Routine |
Intestazione obbligatoria |
Intestazioni facoltative |
---|---|---|
_CrtMemDumpStatistics |
<crtdbg.h> |
<errno.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.
Librerie: Versioni di debug solo di Funzionalità libreria CRT.
Esempio
Vedere crt_dbg1.