Depuração
Depuração é a tarefa de encontrar e corrigir bugs (ou erros) em um programa de software. Os bugs podem variar de pequenos inconvenientes como ignorar a (entrada do usuário em determinadas circunstâncias) a problemas significativos que podem causar vazamentos de memória ou travamentos. Há vários métodos disponíveis para que desenvolvedores de software depurem um programa, incluindo usar um depurador ou analisar relatórios de travamento.
Desenvolvedores de software depuram seus softwares antes de lançá-los para detectar o maior número possível de erros antes que o aplicativo seja disponibilizado ao público. É improvável que um desenvolvedor consiga encontrar todos os bugs na primeira vez, por isso a maioria dos desenvolvedores tem um processo para receber comentários dos usuários sobre bugs. Um desenvolvedor pode lançar uma versão inicial do software, conhecida como versão beta, para um grupo limitado de usuários que ajudam a identificar erros. Eles podem pedir relatórios de bugs diretamente aos usuários finais ou incluir códigos especializados no software que enviam automaticamente relatórios de travamento ao desenvolvedor. Depois de outra rodada de depuração, o desenvolvedor lança um patch.
Ambientes de Desenvolvimento Integrado (IDEs) incluem depuradores que ajudam os desenvolvedores a depurar o código-fonte de um aplicativo. Esses depuradores executam o código-fonte de um aplicativo de algumas maneiras especiais — um depurador pode executar um programa passo a passo, pausando entre as etapas para facilitar a identificação de onde os erros aparecem; um depurador pode modificar o código-fonte de um programa enquanto ele está sendo executado para fazer alterações em tempo real; ou também pode registrar a atividade de um programa para reprodução e análise posteriores.
Teste seus conhecimentos