Compartilhar via


_CrtMemDumpStatistics

Despejos informações de cabeçalho de depuração para um estado especificado do heap em um formato legível usuário (versão de depuração somente).

void _CrtMemDumpStatistics( 
   const _CrtMemState *state 
);

Parâmetros

  • state
    Ponteiro para o estado de heap para despejar.

Comentários

A função de _CrtMemDumpStatistics despeja informações de cabeçalho de depuração para um estado especificado do heap em um formato legível usuário. As estatísticas de despejo podem ser usadas pelo aplicativo controlar alocações e detectar problemas de memória. O estado de memória pode conter um estado específico do heap ou a diferença entre dois estados. Quando _DEBUG não está definido, as chamadas para _CrtMemDumpStatistics são removidas durante o pré-processamento.

O parâmetro de state deve ser um ponteiro para uma estrutura de _CrtMemState que está preenchida por _CrtMemCheckpoint ou retornada por _CrtMemDifference antes de _CrtMemDumpStatistics ser chamado. Se state é NULL, o parâmetro de manipulador inválido é invocado, como descrito em Validação do parâmetro. Se a execução for permitida continuar, errno está definido como EINVAL e nenhuma ação é executada. Para obter mais informações, consulte errno, _doserrno, _sys_errlist e _sys_nerr.

Para obter mais informações sobre as funções de estado da heap e a estrutura de _CrtMemState, consulte Funções de relatório sobre o estado da heap. Para obter mais informações sobre como os blocos de memória são atribuídos, inicializados, e gerenciados na versão de depuração da heap de base, consulte Detalhes da pilha de depuração CRT.

Requisitos

Rotina

Cabeçalho necessário

Cabeçalhos opcionais

_CrtMemDumpStatistics

<crtdbg.h>

<errno.h>

Para obter mais informações sobre compatibilidade, consulte Compatibilidade na Introdução.

Bibliotecas: Somente as versões de depuração das Recursos da biblioteca CRT.

Exemplo

Consulte crt_dbg1.

Equivalência do .NET Framework

PerformanceCounter

Consulte também

Referência

Rotinas de depuração