• # Heisenbug...

    Posté par . En réponse au journal printf debugging considered harmful. Évalué à 3.

    Voici un exemple d'Heisenbug qui ne vient pas du printf() :


    [aegir@dell ~]$ cat t.c
    #include <stdio.h>

    int main()
    {
    int a=10;
    printf("%d %d\n",(int)(a*.3+a*.7),(int)(10*.7+10*.3));
    }
    [aegir@dell ~]$ gcc -O2 t.c ; ./a.out
    10 10
    [aegir@dell ~]$ gcc -g3 t.c ; ./a.out
    9 10
    [aegir@dell ~]$


    À part ça, GNU/Linux est un système parfait ;)