O que significa depuração no PC?
Problemas causados por vírus
Quando a sessão do Windows falha, alguns programadores de aplicativos podem não ter antecipado uma ação realizada 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 funcionaram quando a falha ocorreu. Esta informação pode ajudá-lo a descobrir o problema. Quando você não consegue abrir os marcadores do mecanismo de pesquisa, o desenvolvedor do mecanismo de pesquisa pode ter ignorado um vírus no código que gerencia os marcadores. Conforme os usuários relatam problemas, os desenvolvedores os corrigem e enviam novas atualizações de software que reparam a existente. Vírus invisíveis que fazem com que computadores calculem números incorretamente também podem causar grandes problemas se não forem detectados.
Tipos de vírus
Os vírus lógicos ocorrem quando um programador não define todas as etapas de um processo logicamente. Por exemplo, se você escrever um código que simule o vôo de um avião, crie um vírus lógico se não incluir uma etapa que inicie os mecanismos do avião. Outros tipos de vírus ficam ocultos e podem não aparecer até que um usuário execute uma tarefa específica, como clicar em um botão raramente usado. Dividir um número entre 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 de computador poderá falhar. Não antecipar essa possibilidade cria um vírus negligenciado.
Ferramentas de depuração
Quando os desenvolvedores criam programas, eles escrevem a declaração linha por linha. Os computadores executam as instruções seqüencialmente ou as separam e processam as instruções em outro lugar no 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 os pontos de quebra que dizem aos computadores para pausar em certas linhas. Os pontos de interrupção são úteis durante a depuração, porque 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 do outro e tentam descobrir problemas.
Outros auxiliares de purificação
Você pode ter visto anúncios que lêem "Pesquisadores Beta pesquisados" na Internet. Um programa beta é um novo programa de software que os desenvolvedores estão testando e depurando. Eles usam seres humanos para colocar tensão em suas aplicações. Usuários comuns de computadores usam os programas e relatam os problemas que ocorrem. Os testadores beta são uma fonte valiosa de assistência gratuita de depuração. O uso de ferramentas de monitoramento de desempenho também pode garantir que os gargalos que podem fazer com que aplicativos em nuvem não ocorram por meio de algoritmos ineficientes, pesquisas de dados desnecessárias e outras tarefas que podem reduzir a eficiência da programação.
Testando
Uma das melhores maneiras de eliminar vírus é testar os programas completamente antes de liberá-los. Alguns programadores seguem um plano de desenvolvimento rígido e constroem uma fase de teste em seus planos de projeto. Durante a fase de teste, desenvolvedores e não programadores testam seu software e procuram por problemas. Os testadores desenvolvem muitos tipos de testes. Eles fazem o teste em uma interface de usuário do aplicativo clicando nos botões e menus de abertura. Eles testam 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 problemas enquanto escrevem seu código.