Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As Ferramentas de Depuração para Windows são um conjunto abrangente de utilitários de depuração que ajudam os desenvolvedores a diagnosticar e resolver problemas em aplicativos e drivers do Windows. Este poderoso conjunto de ferramentas inclui WinDbg, depuradores de linha de comando e ferramentas especializadas para analisar despejos de memória e falhas do sistema. Com essas ferramentas, você pode solucionar e corrigir problemas de software complexos de forma eficiente. Para obter uma lista completa das ferramentas, consulte Ferramentas Incluídas nas Ferramentas de Depuração para Windows.
Você pode obter as Ferramentas de Depuração para Windows através de vários canais: como parte do Kit de Driver do Windows (WDK), junto com o Kit de Desenvolvimento de Software (SDK) do Windows, ou como uma instalação autônoma. Para obter instruções sobre como baixar e instalar apenas o depurador do Windows, consulte Baixar e instalar o depurador do Windows WinDbg.
Instalar Ferramentas de Depuração para Windows
Você pode obter as Ferramentas de Depuração para Windows como parte de um kit de desenvolvimento ou como um conjunto de ferramentas autônomo:
Como parte do WDK
As Ferramentas de Depuração para Windows estão incluídas no Kit de Driver do Windows (WDK). Para obter o WDK, consulte Baixar o Kit de Driver do Windows (WDK).
Como parte do SDK do Windows
As Ferramentas de Depuração para Windows estão incluídas no Windows Software Development Kit (SDK). Para baixar o instalador ou uma imagem ISO, consulte SDK do Windows no Centro de Desenvolvimento do Windows.
Como um conjunto de ferramentas independente
Você pode instalar as Ferramentas de Depuração apenas para Windows, sem o SDK do Windows ou WDK, iniciando a instalação do SDK do Windows e, em seguida, selecionando apenas Ferramentas de Depuração para Windows na lista de recursos a serem instalados (e limpando a seleção de todos os outros recursos). Para baixar o instalador ou uma imagem ISO, consulte SDK do Windows no Centro de Desenvolvimento do Windows.
Ambientes de depuração
Se o seu computador tiver o Visual Studio e o WDK instalados, você terá seis ambientes de depuração disponíveis. Para obter descrições desses ambientes, consulte Debugging Environments.
Todos esses ambientes de depuração fornecem interfaces de usuário para o mesmo mecanismo de depuração subjacente, que é implementado no Mecanismo de Depurador Simbólico do Windows (Dbgeng.dll). Esse mecanismo de depuração também é chamado de depurador do Windows, e os seis ambientes de depuração são chamados coletivamente de depuradores do Windows.
Observação
O Visual Studio inclui seu próprio ambiente de depuração e mecanismo de depuração, que juntos são chamados de depurador Visual Studio. Para obter informações sobre depuração no Visual Studio, consulte Debugging in Visual Studio. Para depurar código gerenciado, como C#, usar o depurador do Visual Studio geralmente é a maneira mais fácil de começar.
Depuradores do Windows
Os depuradores do Windows podem ser executados em processadores baseados em x86, x64 ou Arm e podem depurar código executado nessas mesmas arquiteturas. Às vezes, o depurador e o código que está sendo depurado são executados no mesmo computador, mas outras vezes o depurador e o código que está sendo depurado são executados em computadores separados. Em ambos os casos, o computador que executa o depurador é chamado de computador host e o computador que está sendo depurado é chamado de computador de destino. Os depuradores do Windows suportam as seguintes versões do Windows para os computadores host e de destino.
Depuradores de linha de comando
Estão disponíveis quatro depuradores de linha de comando para ambientes especializados e para aqueles que preferem uma interface de linha de comando.
KD e NTKD
KD e NTKD são idênticos em todos os sentidos, exceto que NTKD abre uma nova janela de texto quando é iniciado, enquanto KD herda a janela da linha de comandos de onde foi invocado. Para obter mais informações, consulte Depuração usando KD e NTKD.
CDB e NTSD
Também estão disponíveis o Microsoft Console Debugger (CDB) e o Microsoft NT Symbolic Debugger (NTSD). Para obter mais informações, consulte Debugging Using CDB and NTSD.
Símbolos e ficheiros de símbolos
Os arquivos de símbolo armazenam uma variedade de dados que não são necessários ao executar os binários executáveis, mas os arquivos de símbolo são muito úteis ao depurar código. Para obter mais informações sobre como criar e usar arquivos de símbolos, consulte Symbols for Windows debugging.
Telas azuis e arquivos de despejo de memória
Se o Windows parar de funcionar e exibir uma tela azul, o computador será desligado abruptamente para se proteger da perda de dados e exibirá um código de verificação de bugs. Para obter mais informações, consulte Verificações de Erro (Ecrãs Azuis). Você pode analisar arquivos de despejo de memória que o Windows cria quando ele é desligado usando WinDbg e outros depuradores do Windows. Para obter mais informações, consulte Análise do crash dump usando os depuradores do Windows (WinDbg).
Procurando as ferramentas de depuração para versões anteriores do Windows?
Para baixar as ferramentas de depuração para versões anteriores do Windows, é necessário efetuar o download do SDK do Windows para a versão que está a depurar a partir do arquivo de SDK e emulador do Windows. No assistente de instalação do SDK, selecione Ferramentas de Depuração para Windowse deselecione todos os outros componentes.
Saiba mais sobre os depuradores
Saiba mais sobre o WinDbg em Baixe e instale o depurador WinDbg do Windows.
Para começar a usar a depuração do Windows, consulte Introdução à depuração do Windows.
Para obter informações adicionais relacionadas às Ferramentas de Depuração para Windows, consulte Recursos de Depuração.