Mpatrol est vraiement tres bien. Je l'utilise souvent au bureau sur de gros projets (plus de 50k lignes) et les logs sont tres instuctifs.
J'ai du les tester a peu pres tous et je n'avais retenu que trois :
- Memprof. Peu performant mais tres simple d'utilisation, souvent suffisant pour tracker les memory leak sur de petits projets
- Dmalloc. Tres puissant mais trop complexe a maitriser. Hors les exemples d'utilisation decris dans la doc, c'est quasiement inutilisable.
- Mpatrol. Tres complet et finalement pas trop dur a utiliser.
Par contre, aucun ne permet de tester l'utilisation de variables non initialisees (fonction tres pratique de purify).
Il manque une derniere reference c'est Insure++ de Parasoft. Mais, honnettement le produit est tres cher et assez decevant (pas tres intuitif lorsqu'on travaille en C++, tres verbeux, et moins complet que Purify). Je ne mets pas de reference, cela serait de la pub indirecte :-)
[^] # Re: j'en rajouterai un
Posté par Laurent Mazet (site web personnel) . En réponse à la dépêche Recherche des bogues et fuites de mémoire. Évalué à 6.
J'ai du les tester a peu pres tous et je n'avais retenu que trois :
- Memprof. Peu performant mais tres simple d'utilisation, souvent suffisant pour tracker les memory leak sur de petits projets
- Dmalloc. Tres puissant mais trop complexe a maitriser. Hors les exemples d'utilisation decris dans la doc, c'est quasiement inutilisable.
- Mpatrol. Tres complet et finalement pas trop dur a utiliser.
Par contre, aucun ne permet de tester l'utilisation de variables non initialisees (fonction tres pratique de purify).
Il manque une derniere reference c'est Insure++ de Parasoft. Mais, honnettement le produit est tres cher et assez decevant (pas tres intuitif lorsqu'on travaille en C++, tres verbeux, et moins complet que Purify). Je ne mets pas de reference, cela serait de la pub indirecte :-)
Laurent