Interpretação de tipo de bloquear memória
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
Somente nativo |
|||
Padrão |
Somente nativo |
|||
PRO e equipe |
Somente nativo |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão. |
sistema autônomo visto no Ativar detecção de perda de memória, sistema autônomo informações de perda de memória identifica cada bloco de memória vazada sistema autônomo um bloco normal, um bloco de cliente ou um bloco de CRT.Na prática, blocos normais e blocos de cliente são os únicos tipos que você provavelmente serão exibidos.
Um bloco normal é comum a memória alocada pelo seu programa.
Um bloco de cliente é um tipo especial de bloco de memória usado por programas MFC para objetos que requerem um destruidor.A MFC nova operação cria um bloco normal ou bloco cliente, conforme apropriado para o objeto que está sendo criado.
Um bloco de CRT é um bloco de memória alocada da biblioteca CRT para seu próprio uso.Da biblioteca CRT manipula a desalocação para esses blocos, portanto é improvável que você verá esses no relatório de perda de memória a menos que algo está errado seriamente (por exemplo, da biblioteca CRT é corrompida).
Há dois tipos de bloco, que você nunca verá as informações de perda de memória:
Um bloco disponível é um bloco de memória que foi liberada.
Um bloco de ignorar é um bloco que você marcou especificamente para que ele não aparece no relatório de perda de memória.