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:
Tabela de sinalizadores GFlags
Caixa de diálogo Sinalizadores Globais
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
Referência de sinalizador global
Ferramentas incluídas nas Ferramentas de Depuração para Windows