_CrtMemDumpStatistics
Despeja as informações de cabeçalho de depurar para um estado de heap especificado em um formulário pode ser entendido pelo usuário (somente versão de depurar).
void _CrtMemDumpStatistics(
const _CrtMemState *state
);
Parâmetros
- state
Ponteiro para o estado de heap para despejar.
Comentários
The _CrtMemDumpStatistics função Despeja as informações de cabeçalho de depurar para um estado especificado da pilha em um formulário pode ser entendido pelo usuário. As estatísticas de despejo podem ser usadas pelo aplicativo para controlar as alocações e detectar problemas de memória.O estado de memória pode conter um estado de heap específico ou a diferença entre dois estados.Quando _DEBUG não foi definido, chamadas para _CrtMemDumpStatistics serão removidos durante a pré-processamento.
The state o parâmetro deve ser um ponteiro para um _CrtMemState estrutura foi preenchida por _CrtMemCheckpoint ou retornadas pelo _CrtMemDifference antes de _CrtMemDumpStatistics é chamado. If state é NULL, o manipulador de parâmetro inválido é chamado, conforme descrito em Validação de parâmetro. Se a execução for permitida para continuar, errno é conjunto para EINVAL e nenhuma ação é executada. For more information, see errno, _doserrno, _sys_errlist e _sys_nerr.
Para obter mais informações sobre funções de estado de heap e o _CrtMemState estrutura, consulte Funções de Relatórioss de estado de heap. Para obter informações sobre como os blocos de memória são alocados, inicializado e gerenciado na versão de depurar do heap de base, consulte Gerenciamento de memória e a pilha de Depurar.
Requisitos
Rotina |
Cabeçalho necessário |
Cabeçalhos opcionais |
---|---|---|
_CrtMemDumpStatistics |
<crtdbg.h> |
<errno.h> |
Para obter mais informações de compatibilidade, consulte Compatibility na introdução.
Bibliotecas: Versões de depurar de C em time de execução bibliotecas somente.
Exemplo
Consulte Exemplo de crt_dbg1: C Basic Run-Time Depurando recursos.
Equivalente do NET Framework
System.Diagnostics.PerformanceCounter