Partilhar via


Ferramentas de depuração para Windows

Além dos depuradores, como o WinDbg, as Ferramentas de Depuração para Windows incluem um conjunto de ferramentas que são úteis para depuração. Para obter uma lista completa das ferramentas, consulte Ferramentas Incluídas nas Ferramentas de Depuração para Windows.

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 o código que está sendo 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 está executando o depurador é chamado de computador hoste 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

Há quatro depuradores de linha de comando que estão disponíveis 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 o NTKD gera uma nova janela de texto quando é iniciado, enquanto o KD herda a janela do Prompt de Comando da qual 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 os arquivos de despejo de memória criados quando o Windows é desligado, usando o 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 transferir as ferramentas de depuração para versões anteriores do Windows, precisas de descarregar o SDK do Windows para a versão que estás a depurar a partir do arquivo de SDK do Windows e emuladores. 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.

Procurando outros downloads?