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 WinDgb.
Instalar as 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 Kit de desenvolvimento de software (SDK) do Windows. 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 para Windows sozinhas, sem o SDK ou WDK do Windows, iniciando a instalação do SDK do Windows e, em seguida, selecionando apenas as 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 computador tiver o Visual Studio e o WDK instalados, você terá seis ambientes de depuração disponíveis. Para ver as descrições desses ambientes, consulte Ambientes de depuração.
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 coletivamente chamados de depuradores do Windows.
Observação
O Visual Studio inclui seu próprio ambiente e mecanismo de depuração que, juntos, são chamados de depurador do Visual Studio. Para obter informações sobre depuração no Visual Studio, consulte Depuração no Visual Studio. Para depurar o 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 host, e o computador que está sendo depurado é chamado de computador de destino. Os depuradores do Windows aceitam as versões a seguir 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 pelo fato de que NTKD gera uma nova janela de texto quando é iniciado, enquanto KD herda a janela do prompt de comando a partir 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, confira Depurar usando CDB e NTSD.
Símbolos e arquivos de símbolos
Os arquivos de símbolo armazenam diversos 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 Símbolos para depuração do Windows.
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, exibindo um código de verificação de bug. Para obter mais informações, consulte Verificações de bugs (telas azuis). Você pode analisar os arquivos de despejo de memória que são criados quando o Windows é desligado usando o WinDbg e outros depuradores do Windows. Para obter mais informações, consulte Análise de despejo de memória usando os depuradores do Windows (WinDbg).
Está procurando as ferramentas de depuração para versões anteriores do Windows?
Para baixar as ferramentas do depurador para versões anteriores do Windows, você precisa baixar o SDK do Windows para a versão que está depurando a partir do arquivo de SDK e emulador do Windows. No assistente de instalação do SDK, selecione Ferramentas de depuração para Windows e desmarque todos os outros componentes.
Saiba mais sobre os depuradores
Saiba mais sobre o WinDbg em Baixar e instalar o depurador do Windows WinDbg.
Para começar a usar a depuração do Windows, consulte Introdução à depuração do Windows.
Para obter mais informações relacionadas às Ferramentas de depuração para Windows, consulte Recursos de depuração.