Introdução

Concluído

Edsger Dijkstra uma vez disse:

"Se a depuração for o processo de remoção de bugs, a programação deverá ser o processo de incluí-los".

Como desenvolvedor da enorme varejista online chamada Tailwind Traders, você escreverá muitos bugs do Node.js, e tudo bem, pois isso faz parte da codificação.

Neste módulo, você aprenderá a depurar programas do Node.js de maneira efetiva. Quanto mais rápido encontrar e identificar bugs, mais rápido você colocará seu código em um estado de funcionamento. Você passará menos tempo se perguntando por que o código estava funcionando cinco segundos atrás, mas não funciona agora.

Objetivos de aprendizagem

Ao final deste módulo, você saberá como:

  • Use um contêiner de desenvolvimento no seu ambiente de desenvolvimento
  • Usar o depurador do Visual Studio Code com um programa Node.js.
  • Criar pontos de interrupção e executar o código passo a passo para encontrar problemas.
  • Inspecionar o estado do programa em qualquer etapa de execução.
  • Retroceda a pilha de chamadas para localizar a origem de uma exceção.

Por fim, você poderá encontrar bugs com eficiência em seus programas do Node.js e não precisará mais usar o console.log.

Pré-requisitos

Um ambiente de desenvolvimento usando um dos seguintes:

  • Um ambiente baseado em navegador que depende de uma conta GitHub e Codespaces.
  • Uma configuração de computador local com o Visual Studio Code e o Docker (Community Edition) instalados.