Quando as pessoas dizem que “depuradores são inúteis e usar logs e testes de unidade é muito melhor”, suspeito que muitos deles pensam que os depuradores só podem colocar pontos de interrupção em certas linhas, executar o código passo-a-passo e verificar valores de variáveis. Embora qualquer depurador razoável possa realmente fazer tudo isso, é apenas a ponta do iceberg. Pense nisso: já percorríamos o código há 40 anos, certamente algumas coisas mudaram?
Devo mencionar que o depurador perfeito não existe. Diferentes ferramentas suportam diferentes recursos e têm diferentes limitações. Como sempre, não existe uma solução única para todos, mas é importante entender o que é teoricamente possível e pelo que devemos nos esforçar. Neste artigo, descreverei diferentes recursos e técnicas de depuração e discutirei as ferramentas/produtos existentes que os oferecem.
Siga o link: https://werat.dev/blog/what-a-good-debugger-can-do/
Imagem de Dhruvil Patel por Pixabay