Gflags

O GFlags, o Editor de Sinalizadores Globais, habilita e desabilita recursos avançados de depuração, diagnóstico e solução de problemas. Ele é usado com mais frequência para ativar indicadores que outras ferramentas rastreiam, contam e registram.

Onde obter GFlags

GFlags.exe está incluído nas Ferramentas de Depuração para Windows 10 (WinDbg).

Depois que as ferramentas de depuração são instaladas, a versão de 64 bits do gflags.exe é instalada por padrão no diretório a seguir.

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

Se você estiver executando uma versão de 32 bits do Windows, use a versão de 32 bits do gflags.exe localizada aqui:

C:\Program Files (x86)\Windows Kits\10\Debuggers\x86

Visão geral de GFlags

Os desenvolvedores e testadores de driver geralmente usam GFlags para ativar recursos de depuração, registro em log e teste diretamente ou incluindo comandos GFlags em um script de teste. Os recursos de verificação de heap de página podem ajudá-lo a identificar vazamentos de memória e erros de buffer em drivers no modo kernel .

O GFlags tem uma caixa de diálogo e uma interface de linha de comando. A maioria dos recursos está disponível em ambas as interfaces, mas alguns recursos podem ser acessados de apenas uma das interfaces. Para obter mais informações, consulte Detalhes do GFlags.

Recursos

  • Verificação de heap de página. O GFlags agora inclui as funções de PageHeap (pageheap.exe), uma ferramenta que permite o monitoramento de alocação de heap. PageHeap foi incluído em versões anteriores do Windows.

  • Nenhuma reinicialização é necessária para o recurso pool especial . No Windows Vista e em versões posteriores do Windows, você pode habilitar, desabilitar e configurar o recurso pool especial sem reiniciar ("reinicializar") o computador. Para obter mais informações, consulte Pool Especial.

  • Rastreamento de referência de objeto. Um novo sinalizador permite o rastreamento de referência de objeto e desreferenciamento de objeto no kernel. Esse recurso detecta quando uma contagem de referência de objeto é decrementada muitas vezes ou não é decrementada, mesmo que um objeto não seja mais usado. Esse sinalizador tem suporte apenas no Windows Vista e em versões posteriores do Windows.

  • Novo design da caixa de diálogo. A caixa de diálogo GFlags tem páginas com guias para facilitar a navegação.

Requisitos

Para usar a maioria dos recursos do GFlags, incluindo a configuração de sinalizadores no registro ou no modo kernel, ou habilitar a verificação de heap de página, você deve ser um membro do grupo de Administradores no computador. No entanto, antes do Windows Vista, os usuários com pelo menos acesso à conta de convidado podem iniciar um programa na caixa de diálogo Sinalizadores Globais .

Quando os recursos não funcionam ou funcionam de forma diferente em versões específicas do sistema operacional, as diferenças são explicadas na descrição do recurso.

Esta seção inclui:

Visão geral do GFlags

Detalhes do GFlags

Comandos GFlags

Tabela de sinalizadores GFlags

GFlags e PageHeap

Caixa de diálogo Sinalizadores Globais

Exemplos de GFlags

Referência de sinalizador global

Observação

O uso incorreto dessa ferramenta pode prejudicar o desempenho do sistema ou impedir que o Windows seja iniciado, exigindo que você reinstale o Windows.

Importante

 A marcação de pool está permanentemente habilitada no Windows Server 2003 e em versões posteriores do Windows, incluindo o Windows Vista. Nesses sistemas, a caixa Habilitar marcação de pool marcar na caixa de diálogo Sinalizadores Globais está esmaecida e os comandos para habilitar ou desabilitar a marcação do pool falham.

Confira também

Exemplos de GFlags

Referência de sinalizador global

Ferramentas incluídas nas Ferramentas de Depuração para Windows