Avec purify quand on appelle une fonction en lui passant une structure avec certains champs non-initialisés, purify signalera "lecture de champ non-initialisés" même quand on n'utilise pas ces champs dans la fonction..
On peut filtrer bien sur ce type d'erreur, mais c'est dommage: s'il y a vraiment une lecture de variable non-initialisée on risque de ne pas la voir..
D'après ce que j'ai lu valgrind n'a pas ce probleme (il en a d'autres: multi-threading)..
[^] # Purify n'est pas sans défaut..
Posté par reno . En réponse à la dépêche Recherche des bogues et fuites de mémoire. Évalué à 10.
On peut filtrer bien sur ce type d'erreur, mais c'est dommage: s'il y a vraiment une lecture de variable non-initialisée on risque de ne pas la voir..
D'après ce que j'ai lu valgrind n'a pas ce probleme (il en a d'autres: multi-threading)..