Condividi tramite


_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.

Equivalente .NET Framework

PerformanceCounter

Vedere anche

Riferimenti

Routine di debug