[Tutorial] Depuraзгo (Debug).
#1

#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 !
Reply
#2

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
Reply
#3

й 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
Reply
#4

Boa intenзao .
Reply
#5

Gostei, Poderia ter feito em Vнdeo Aula :_

Abraзos
Reply
#6

Valeu a todos.
espero que seja ъtil para muitos.
Abraзos !
Reply
#7

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());
Reply
#8

Muito bom, Toddynho. Parabйns.
Reply
#9

bem legal mais as imagens aqui nao tб pegando
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)