Introdução
Quanto mais rápido você descobrir e identificar bugs, mais rápido você poderá estabilizar e liberar seu código. O Visual Studio Code oferece suporte à depuração de código para C# e a maioria das outras linguagens de desenvolvimento de software por meio do uso de Extensões. Depois de aprender a usar as ferramentas de depuração do Visual Studio Code, você gastará menos tempo se perguntando por que seu código parou de funcionar e mais tempo desenvolvendo ótimos aplicativos.
Suponha que você esteja usando o Visual Studio Code para desenvolver um aplicativo de console C#. O objetivo principal do aplicativo é processar dados de clientes com base em regras de negócios. Você desenvolve o aplicativo usando um pequeno conjunto de dados de exemplo e ele é executado sem erros. No entanto, quando você executa o código usando o conjunto de dados maior, seu código produz alguns resultados inesperados. Você leu o código várias vezes, mas é difícil encontrar os erros em sua lógica. Você já ouviu falar que o Visual Studio Code tem boas ferramentas de depurador, mas nunca precisou usá-las. Você não pode perder mais tempo lendo o código. Você decide que aprender as ferramentas do depurador é sua melhor chance de concluir o projeto a tempo.
Neste módulo, você aprenderá a depurar efetivamente programas C# no Visual Studio Code usando pontos de interrupção e outras ferramentas de depuração, como recursos no modo de exibição EXECUTAR E DEPURAR.
Ao final deste módulo, você poderá configurar e usar as ferramentas de depurador de código do Visual Studio para C#.
Objetivos de aprendizagem
Neste módulo, irá fazer o seguinte:
- Configure o depurador de código do Visual Studio para um programa C#.
- Crie pontos de interrupção e percorra seu código para isolar problemas.
- Inspecione o estado do programa em qualquer etapa de execução.
- Use a pilha de chamadas para localizar a origem de uma exceção.
Em última análise, tu serás capaz de isolar bugs de código de forma eficiente usando as ferramentas do depurador, e não precisarás mais confiar no Console.WriteLine.
Pré-requisitos
- Uma instalação do Visual Studio Code configurada para o desenvolvimento de aplicativos em C#.
- Capacidade de desenvolver aplicativos de console C# que implementam lógica de negócios usando instruções de iteração, instruções de seleção e métodos personalizados.
- Uma compreensão básica dos depuradores de código e do processo de depuração.