Compartilhar via


O que é depuração?

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. Dessa forma, quando falarmos mais tarde sobre encontrar e corrigir bugs, falaremos sobre a mesma coisa.

Depurador vs. depuração

O termo depuração pode significar muitas coisas diferentes, mas, mais literalmente, 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 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 é anexada ao seu aplicativo em execução e permite inspecionar seu código. Na documentação de depuração do Visual Studio, isso normalmente é o que queremos dizer quando dizemos "depuração".

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

Ao executar seu aplicativo no Visual Studio pela primeira vez, você pode iniciá-lo pressionando o botão de seta verde Iniciar Depuração na barra de ferramentas (ou F5). Por padrão, o valor Debug aparece no menu suspenso à esquerda. Se você for novo no Visual Studio, isso pode deixar a impressão de que a depuração do aplicativo tem algo a ver com a execução do aplicativo , o que ele faz, mas essas 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, inicie 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.

Se você tiver um projeto aberto, escolha o seletor suspenso onde está escrito Depurar e escolha Release.

Selecione uma compilação de release

Ao mudar essa configuração, você altera seu projeto de uma configuração de depuração para uma configuração de lançamento. 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 depuração e a versão final para distribuição final. Um build de liberação é otimizado para desempenho, mas um build de depuração é melhor para o processo de debugging.

Quando usar um depurador

O depurador é uma ferramenta essencial para localizar e corrigir bugs em seus aplicativos. No entanto, o contexto é rei e é importante utilizar 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á a usar o depurador com mais eficiência.

Neste artigo, você aprendeu alguns conceitos gerais de depuração. Em seguida, você pode começar a aprender a 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 todos os idiomas compatíveis com o Visual Studio.