Partilhar via


Deteção de excedentes e insuficiências

Você pode usar a opção Verificar Início ou Verificar Término no GFlags para alinhar as alocações do pool especial de modo a torná-las mais adequadas para detetar sobrepassagens (acesso à memória além do fim da alocação) ou subpassagens (acesso à memória antes do início da alocação).

  • Verify Start permite a deteção de falhas em alocações do pool especial. Isso causa uma verificação de bug quando um programa tenta acessar a memória que precede sua alocação especial de memória de pool.

  • Verify End assegura a deteção de excesso nas alocações do pool especial. Isso causa uma verificação de bug quando um programa tenta acessar a memória além de sua alocação especial de memória de pool. Como as saturações são muito mais comuns, Verify End é 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 do Kernel . Em versões anteriores do Windows, ele está disponível apenas na guia Registro do sistema .

Para especificar o alinhamento especial do pool

  1. Clique na guia Registro do sistema .

  2. Clique em Verificar Início ou Verificar Fim.

  3. 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 .

    Captura de ecrã das opções Verificar Início e Verificar Fim no separador Registo do Sistema no GFlags.

Comentários

As configurações de alinhamento Verificar Início e Verificar Fim aplicam-se a todas as alocações do pool especial, incluindo pedidos de alocação do pool especial definidos no Driver Verifier. Se você definir o alinhamento sem especificar uma tag de pool ou tamanho de alocação, as configurações se aplicarão somente às solicitações definidas no Verificador de driver.