Depuraзгo (Debug). -
AmericanStyle'™ - 27.11.2012
#Introduзгo
#Debug:
- Oque й:
- Mйtodos:
- Utilizando:
- Resultados:
#Oque й ?
Depuraзгo (em inglкs: debugging, debug) й o processo de
encontrar e reduzir defeitos num aplicativo de software ou mesmo em hardware.
Erros de software incluem aqueles que previnem o programa de ser executado e aqueles que produzem um resultado inesperado.
#Mйtodos:
Existe varios mйtodos de executar uma depuraзгo (Debug).
Seja ela para procurar anomalias em funзхes bбsicas (Pequenos scripts).
Ou em funзхes com scripts mais complexo (Scripts avanзados).
Ou seja й simplesmente para achar canais defeituosos no scripts.
#Utilizando-os:
Muitos nгo levam em consideraзхes a importвncia da depuraзгo (Debug).
Mas й de extrema importвncia executar uma simples depuraзгo (Debug), em casos de dъvidas.
Assim evitando o anomalias inesperadas em seu script.
Muitos devem pensar, mais como eu crio essa depuraзгo. ?
Entгo vamos la
O caso mais normal de fazer uma depuraзгo (Debug).
Й em variбveis para detectar valores armazenados.
Um exemplo de fazer depuraзгo (Debug) em variбvel:
pawn Код:
new Variavel = 10; // Declaramos nossa variбvel de Valor 10
printf("Minha vбriavel tem valor: %d",Variavel); //Mandarб uma Mensagem no console "Minha vбriavel tem valor : 10
/* ou seja, declaramos nossa variбvel de valor 10, e isso mandarб a mensagem do valor de nossa variavel*/
Assim valendo para variбveis de tipo
Float, string atй mesmo
Booleanas.
Exemplo:
pawn Код:
new string[10] = "Olб mundo"; // Declaramos nossa variбvel de tipo string
new Float:Pos = 10.5; // Declaramos nossa variбvel de tipo Float
new bool:Booleanas = false; // Declaramos nossa variбvel de tipo Float
main()
{
printf("Nossa variavel string: %s",string); //Mandarб o resultado da nossa variavel String
printf("Nossa variavel Float : %f",Pos); //Mandarб o resultado da nossa variavel Float
printf("Nossa variavel Bool : %d",Booleanas); //Mandarб o resultado da nossa variavel Bool
}
Vamos avanзar um pouquinho mais:
pawn Код:
new Amigo = 5; //Declaramos nossa variavel Amigo com valor 5;
new Contas = 10*3/3+10; //Declaramos nossa variavel Contas, uma operaзгo matematica 10 (Vezes) 3 = 30 (Divido) 3 = 10 + 10 = 20;
main()
{
if(Amigo == 5) // Se a variavel amigo for igual a 5
{
printf("Variavel: %d",Amigo); //printa o valor de nossa variavel = 5
Amigo = 11; //muda a variavel para valor 11
if(Amigo == 11) // se a variavel amigo for igual a 11
{
printf("Variavel: %d",Amigo); //printa o valor de nossa variavel Amigo que no caso agora й 11
}
}
print(" ");
print(" ");
printf("Somar: %d",Contas); // printa nossa soma.
}
#Resultados:
Entгo pessoal, fico por aqui.
Espero que gostem, atй a prуxima.
Critiquem, elogiem, sugestхes e etc.
Comente.
Abraзos !
Re: Depuraзгo (Debug). -
Schocc - 27.11.2012
Isso mesmo assim que se testa um script nгo й dificil escrever print("meu comando foi chamado"); pra vc's iniciantes antes de vir pedir ajuda aqui tente resolver sуzinho um pouco de tempo e vontade nгo cai a mгo
@topic Good Job
Re: Depuraзгo (Debug). -
Sky™ - 27.11.2012
й legal ver tutoriais desse tipo ajuda as pessoas que nгo sabem!
sу lamento sу aparecer este tipo de tutorial depois que eu ja aprendi -q
Re: Depuraзгo (Debug). -
Don_Speed - 27.11.2012
Boa intenзao .
Re: Depuraзгo (Debug). -
Life Advanced - 27.11.2012
Gostei, Poderia ter feito em Vнdeo Aula :_
Abraзos
Re: Depuraзгo (Debug). -
AmericanStyle'™ - 27.11.2012
Valeu a todos.
espero que seja ъtil para muitos.
Abraзos !
Re: Depuraзгo (Debug). -
Falcon. - 27.11.2012
bom tutorial.
Quando se deparar com problemas difнceis de encontrar, quanto mais print's usar entre o cуdigo, mais fбcil serб de resolver como:
pawn Код:
print("iniciando teste");
ExecuteFunction();
print("function executed...");
CarLightsMode(1);
printf("carlights is: %02i", GetCarLightsMode());
Re: Depuraзгo (Debug). -
humildadeforever - 27.11.2012
Muito bom, Toddynho. Parabйns.
Re: Depuraзгo (Debug). -
Nice-.- - 27.11.2012
bem legal mais as imagens aqui nao tб pegando
Re: Depuraзгo (Debug). -
AmericanStyle'™ - 27.11.2012
Quote:
Originally Posted by Nice-.-
bem legal mais as imagens aqui nao tб pegando
|
Obrigado a todos.
Aqui estб corretamente.
Mas caso queria ver:
Aqui
Aqui