O que significa depuração no PC?

Quando o seu PC faz algo inesperado ou nada faz, o problema pode não estar no seu hardware. Os computadores são baseados em desenvolvedores de software que os fazem funcionar, fornecendo instruções. Se essas instruções estiverem com defeito, as coisas poderão ficar distorcidas. Para ajudar a evitar problemas, os desenvolvedores de software usam um processo chamado depuração.

Problemas causados ​​por vírus

Quando a sessão do Windows falha, alguns programadores de aplicativos podem não ter antecipado uma ação que você executou ou o programa executou uma operação ilegal. O Windows mantém um arquivo de toda a atividade que ocorre. Você pode vê-lo a qualquer momento para ver os processos de informações detalhadas que funcionavam quando a falha ocorreu. Esta informação pode ajudá-lo a descobrir o problema. Quando você não pode abrir os indicadores do mecanismo de pesquisa, o desenvolvedor do mecanismo de pesquisa pode ter perdido um vírus no código que gerencia os indicadores. À medida que os usuários relatam problemas, os desenvolvedores os corrigem e enviam novas atualizações de software que reparam as existentes.

Tipos de vírus

Vírus lógicos ocorrem quando um programador não define logicamente todas as etapas de um processo. Por exemplo, se você escrever um código que simule o vôo de um avião, criará um vírus lógico se não incluir uma etapa que inicie os motores do avião. Outros tipos de vírus ocultam e podem não aparecer até que um usuário execute uma tarefa específica, como clicar em um botão que raramente é usado. Dividir um número por zero é uma operação inválida e os programas não devem fazê-lo. Se o seu código colocar um zero no denominador de uma fração, o programa do computador poderá falhar. Não antecipar essa possibilidade cria um vírus esquecido.

Ferramentas de depuração

Quando os desenvolvedores criam programas, eles escrevem a declaração linha por linha. Os computadores executam instruções sequencialmente ou as separam e processam instruções em outras partes do código. Muitos editores de programação, como o Visual Studio, permitem que os desenvolvedores vejam como os computadores passam pelas linhas de código. Os programadores podem até definir pontos de interrupção que dizem aos computadores para pausar em determinadas linhas. Os pontos de interrupção são úteis durante a depuração, pois permitem que os desenvolvedores inspecionem variáveis ​​no aplicativo em um horário específico. Outra ferramenta de depuração específica é a revisão de código. Em alguns departamentos de TI, os desenvolvedores criticam o código um do outro e tentam descobrir problemas.

Outros auxiliares de depuração

Você pode ter visto anúncios que dizem “Os testadores beta são pesquisados” na Internet. Um programa beta é um novo programa de software que os desenvolvedores estão testando e depurando. Eles usam seres humanos para enfatizar suas aplicações. Usuários comuns de computador usam os programas e relatam problemas que ocorrem. Os testadores beta são uma fonte valiosa de assistência gratuita para depuração. O uso de ferramentas de monitoramento de desempenho também pode garantir que gargalos que podem aplicativos em nuvem não ocorram devido a algoritmos ineficientes, pesquisas desnecessárias de dados e outras tarefas que podem reduzir a eficiência da programação.

Testes

Uma das melhores maneiras de remover vírus é testar completamente os programas antes de liberá-los. Alguns programadores seguem um plano de desenvolvimento rigoroso e criam uma fase de teste em seus planos de projeto. Durante a fase de teste, desenvolvedores e não programadores testam seu software e procuram problemas. Os testadores desenvolvem muitos tipos de testes. Eles testam a interface do usuário do aplicativo clicando nos botões e abrindo os menus. Eles tentam jogos jogando-os. Não é incomum descobrir que um botão não funciona ou que um menu não aparece onde deveria. Os desenvolvedores também procuram por problemas enquanto escrevem seu código.

Referências

 

Você pode estar interessado:

Deixe um comentário