Debugging
Debugging é o processo ou atividade de encontrar e resolver bugs (ou erros) de programas de computador, software ou sistemas para obter o resultado desejado. Um bug é um defeito ou um problema que leva a resultados incorretos ou inesperados.
Problema relacionado
O desenvolvimento de software é uma atividade complexa que torna quase impossível escrever um código sem introduzir bugs. Esses bugs levam a um código que provavelmente não funcionará como desejado (comportamento indefinido) quando executado. Dependendo de quão crítico é um aplicativo, os bugs podem ter um significativo impacto negativo - financeiramente ou até mesmo em vidas humanas. Normalmente, o código do aplicativo tem que passar por diferentes estágios ou ambientes onde é testado. Quanto mais crítico for um aplicativo, mais preciso o teste deve ser.
Como isso ajuda
Quando os bugs aparecem, os engenheiros precisam executar o debugging (por exemplo, encontrar e corrigir) no aplicativo para diminuir o comportamento indesejado dos sistemas de produção. O debugging não é uma tarefa fácil, pois os engenheiros precisam rastrear a fonte do comportamento indesejado. Requer conhecimento sobre o próprio código e o contexto de execução em tempo de execução. É aqui que diferentes técnicas e ferramentas de debug são úteis. A análise de logs, traces e métricas, por exemplo, é usada no debugging diretamente em ambiente de produção. Os desenvolvedores podem usar o debugging interativo para percorrer o código em tempo de execução enquanto analisam o contexto de execução relacionado. Depois de identificar a origem da falha, eles corrigem o código e criam uma correção de bug ou atualização.
Comentários
Esta página foi útil?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.