O que é depuração?

O depurador do Visual Studio é uma ferramenta eficaz. Antes de mostrarmos como usá-lo, queremos falar sobre alguns termos, como depurador, depuraçãoe 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, literalmente, significa remover bugs 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 um criador de perfil de desempenho. Ou pode depurar usando um depurador.

Um depurador é uma ferramenta de desenvolvedor muito especializada que é anexada ao seu aplicativo em execução e permite que você inspecione seu código. Na documentação de depuração do Visual Studio, isso normalmente é o que queremos dizer com "depuração".

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

Ao executar 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 Depuração aparece na lista suspensa à 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 (e tem), mas essas são duas tarefas muito diferentes.

Select a Debug build

Um valor de depuração 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ê iniciará o aplicativo no modo de depuração, o que significa que está executando seu aplicativo com um depurador anexado. Isso habilita 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 em que aparece Depurar e escolha Versão.

Select a Release build

Ao alternar essa configuração, você alterará 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ê constrói a versão de depuração para depurar e a versão de lançamento para a distribuição da versão final. Um build de versão é otimizado para desempenho, mas um build de depuração é melhor para depuração.

Quando usar um depurador

O depurador é uma ferramenta essencial para localizar e corrigir bugs em seus aplicativos. No entanto, o contexto é essencial e é importante aproveitar todas as ferramentas à 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 e quando usar alguma outra ferramenta, você também aprenderá a usar o depurador com maior eficiência.

Neste artigo, você aprendeu alguns conceitos gerais de depuração. A seguir, você poderá começar a aprender a depurar com o Visual Studio e a 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 compatíveis com o Visual Studio.