Partilhar via


O que é depuração (debugging)?

O depurador do Visual Studio é uma ferramenta poderosa. Antes de mostrarmos como usá-lo, queremos falar sobre alguns termos, como depurador, depuração e modo de depuração. Desta forma, quando falarmos mais tarde sobre encontrar e corrigir bugs, estaremos falando sobre a mesma coisa.

Depurador vs. depuração

O termo depuração pode significar muitas coisas diferentes, mas, em termos mais literais, significa remover erros do seu código. Agora, há muitas maneiras de fazer isso. Por exemplo, você pode depurar verificando seu código procurando erros de digitação ou usando um analisador de código. Você pode depurar o código usando uma ferramenta de análise de desempenho. Ou, você pode depurar usando um depurador.

Um depurador é uma ferramenta de desenvolvedor muito especializada que se anexa ao seu aplicativo em execução e permite que você inspecione seu código. Na documentação de depuração do Visual Studio, é a isso que costumamos nos referir quando falamos em "depuração".

Modo de depuração versus execução do aplicativo

Quando você executa seu aplicativo no Visual Studio pela primeira vez, você pode iniciá-lo pressionando o botão de seta verde Start Debugging na barra de ferramentas (ou F5). Por padrão, o valor Debug aparece na lista suspensa à esquerda. Se és novo no Visual Studio, pode dar-te a impressão de que depurar a tua aplicação está relacionado com a execução da mesma — o que realmente está — mas são, fundamentalmente, duas tarefas muito diferentes.

Selecione uma compilação de depuração

Um valor Debug indica uma configuração de depuração. Ao iniciar o aplicativo (pressione a seta verde ou F5) em uma configuração de depuração, você inicia o aplicativo no modo de depuração, o que significa que você está executando seu aplicativo com um depurador anexado. Isso permite um conjunto completo de recursos de depuração que você pode usar para ajudar a encontrar bugs em seu aplicativo.

Caso tenha um projeto aberto, escolha o seletor suspenso onde está escrito Debug e selecione Release em vez disso.

Selecione uma compilação de versão

Ao alternar essa configuração, você altera seu projeto de uma configuração de depuração para uma configuração de versão. Os projetos do Visual Studio têm configurações de versão e depuração separadas para seu programa. Você cria a versão de depuração para testes de depuração e a versão de lançamento para distribuição final. Uma compilação de lançamento é otimizada para desempenho, mas uma compilação de depuração é mais adequada para depuração.

Quando usar um depurador

O depurador é uma ferramenta essencial para encontrar e corrigir bugs em seus aplicativos. No entanto, o contexto é rei, e é importante aproveitar todas as ferramentas à sua disposição para ajudá-lo a eliminar rapidamente bugs ou erros. Às vezes, a "ferramenta" certa pode ser uma prática de codificação melhor. Ao aprender quando usar o depurador versus alguma outra ferramenta, você também aprenderá como usar o depurador de forma mais eficaz.

Neste artigo, aprendeste alguns conceitos gerais de depuração. Em seguida, você pode começar a aprender como depurar com o Visual Studio e como escrever código com menos bugs. Os artigos a seguir mostram exemplos de código C#, mas os conceitos se aplicam a todas as linguagens suportadas pelo Visual Studio.