Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Depuração Funções
Programação de computadores é uma arte complexa , onde um programador traduz lógica abstrata , matemática e procedimentos em instruções de computador. O programador pode inadvertidamente introduzir problemas, chamado de "bugs ", através de comandos ou erros no projeto digitado incorretamente . Quando o programa não funciona corretamente , o programador deve cuidadosamente " debug" do programa , executando-o com ferramentas de software de diagnóstico especiais. Essas ferramentas permitem que o programador para ver como o programa é executado, passo a passo , e isolar os problemas. Breakpoints

Programas pode ter dezenas de milhares de instruções , cada um deles executa normalmente em poucos milionésimos de segundo . Observando os detalhes de um programa em execução em tempo real, é geralmente impossível. Um programa de depuração permite que uma marca de programador de linhas de código , com pontos de interrupção suspeita . O computador executa o programa em velocidade normal , mas interrompe o programa no ponto de interrupção . Se o programa não atingir o ponto de interrupção , o programador sabe que um problema de lógica existe em algum lugar antes . Se atingir o ponto de interrupção e pára , o programador pode examinar os valores de suas variáveis. Se eles aparecem normal, ele diz ao programa para retomar a execução, e ele pode parar novamente no mesmo ponto de interrupção ou alguém subseqüente.
Única etapa

Depois de um programa atingiu um ponto de interrupção , o programador pode optar por ter a passo através do depurador de código uma linha de cada vez . Geralmente este é um teclado ou função acionada por rato , cada vez que o programador pressiona uma tecla , o programa avança uma linha. O programador sabe como o programa deve se comportar e se existe um problema de lógica , ela vai pegar o programa de ramificação ou looping incorretamente. Como algumas partes do programa podem repetir milhares de milhões de vezes , ela escolhe o modo passo a passo com cuidado , caso contrário, ela vai gastar uma quantidade considerável de tempo à procura de problemas
Break On Valor < . br >

Programas podem ter centenas de variáveis ​​ou posições de memória nomeados que assumem caráter , valores numéricos ou lógicos . Os valores de algumas variáveis ​​determinam a forma como o programa é executado : Por exemplo, um cliente em Nevada pode pagar nenhum imposto sobre vendas, de modo que o programa salta cálculos de impostos quando a variável "estado" tem o valor de um programa de depuração permite que o programador parada " NV ". o programa quando uma variável assume um determinado valor ou gama de valores . O programador inicia o programa e ele roda em velocidade normal até que o depurador detecta o valor. Quando o programa quebras nesse ponto , ela inspeciona o código e os valores de outras variáveis.
Rastreamento

Algumas ferramentas de depuração tem uma função de rastreamento que imprime um log de execução de execução de um programa. Os programas têm funções chamadas de procedimentos , cada procedimento tem um nome, eo traço relaciona os nomes de procedimentos encontrados como o programa é executado . Se alguns procedimentos aparecem fora de ordem na lista de rastreamento, o programa tem um problema de lógica . Tal como acontece com os pontos de interrupção , traço é a função de ligar e desligar; porque os programas podem repetir os procedimentos muitas vezes, traçando todo o programa gera uma lista extremamente longa e faz encontrar problemas difíceis . O programador normalmente define traço em apenas os pontos do programa Ele suspeita que pode ter problemas .

Anterior :

Próximo : No
  Os artigos relacionados
·Como Tome tempo demora iPhone App Development 
·Como escrever uma associação externa no AFD em WebFOC…
·Por Scroll Bar piscar é 
·Como escrever uma função recursiva Índice de Max 
·O que está perto PASCAL e FAR PASCAL 
·Como escrever Lines Área texto individualmente para um…
·Como contar Tempo de Simulação em Matlab 
·CheckInstall para Mac OSX 
·O que é o MS Hierarchial FlexGrid 
·T -SQL funções próprias 
  Artigos em destaque
·Como escrever uma Invertendo funções de linha de util…
·Recursos incorporados no Silverlight 
·Como programar em Visual C 
·Como fazer XSL Ignore a referência DTD em XML 
·Como usar função de modelo Sobrecarga no C + + 
·Como limpar um buffer de entrada em C + + 
·Como introduzir uma mistura de números e letras de um …
·Como usar a função strchr em C + + 
·Como fazer códigos de números aleatórios Só Mesmo e…
·Como ler um documento do Word usando C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados