Detectando estouros e subexecutações
Você pode usar a opção Verificar Início ou Verificar Término em GFlags para alinhar alocações do pool especial para que elas sejam mais adequadas para detectar estouros (acessando memória após o final da alocação) ou subexecutações (acessando memória que precede o início da alocação).
Verifique se Iniciar habilita a detecção de subexecutar em alocações do pool especial. Isso causa um bug marcar quando um programa tenta acessar a memória anterior à alocação de memória do pool especial.
Verificar Se End habilita a detecção de estouro em alocações do pool especial. Isso causa um bug marcar quando um programa tenta acessar a memória além de sua alocação especial de memória do pool. Como os estouros são muito mais comuns, Verificar Término é o padrão.
No Windows Vista e versões posteriores do Windows, essa opção está disponível nas guias Registro do Sistema e Sinalizadores de Kernel . Em versões anteriores do Windows, ele está disponível apenas na guia Registro do Sistema .
Para especificar o alinhamento especial do pool
Clique na guia Registro do Sistema .
Clique em Verificar Iniciar ou Verificar Término.
Clique em Aplicar.
A captura de tela a seguir mostra as configurações Verificar Início e Verificar Término na guia Registro do Sistema.
Comentários
As configurações Verificar alinhamento Iniciar e Verificar Término se aplicam a todas as alocações do pool especial, incluindo solicitações especiais de alocação de pool definidas no Verificador de Driver. Se você definir o alinhamento sem especificar uma marca de pool ou tamanho de alocação, as configurações se aplicarão somente às solicitações definidas no Verificador de Driver.