_CrtMemDumpStatistics
Esegue il dump delle informazioni di intestazione di debug per lo stato dell'heap specificato in formato leggibile dall'utente (versione di debug solo).
void _CrtMemDumpStatistics(
const _CrtMemState *state
);
Parametri
- state
Puntatore nello stato dell'heap da eseguire il dump.
Note
_CrtMemDumpStatistics la funzione esegue il dump delle informazioni di intestazione di debug per un determinato stato dell'heap in formato leggibile dall'utente.Le statistiche di dump possono essere utilizzate dall'applicazione tenere traccia delle allocazioni e rilevare i problemi di memoria.Lo stato della memoria può contenere lo stato dell'heap specifico o la differenza tra i due stati.quando _DEBUG non è definito, le chiamate a _CrtMemDumpStatistics vengono ignorati durante la pre-elaborazione.
state il parametro deve essere un puntatore a un oggetto _CrtMemState strutturare che è stato riempito da _CrtMemCheckpoint o restituito da _CrtMemDifference prima _CrtMemDumpStatistics viene chiamato.se state viene NULL, il gestore non valido di parametro viene richiamato, come descritto in Convalida dei parametri.Se l'esecuzione è consentita per continuare, errno è impostato su EINVAL e non provvedimento viene preso.Per ulteriori informazioni, vedere errno, _doserrno, _sys_errlist e _sys_nerr.
Per ulteriori informazioni sulle funzioni di stato dell'heap e _CrtMemState la struttura, vedere Funzioni per la creazione di rapporti sullo stato dello heap.Per informazioni su come i blocchi di memoria vengono allocati, inizializzati e vengono gestiti nella versione di debug dell'heap di base, vedere Gestione della memoria e heap di debug.
Requisiti
routine |
Intestazione di associazione |
intestazioni facoltative |
---|---|---|
_CrtMemDumpStatistics |
<crtdbg.h> |
<errno.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.
raccolte: versioni di debug di Funzionalità della libreria CRT solo.
Esempio
Vedere crt_dbg1.
Equivalente .NET Framework
System.Diagnostics.PerformanceCounter