2010-03-10 11 views
4

Excuses si j'ai déjà manqué cette question, mais j'ai cherché et je ne pouvais pas le trouver.Meilleurs outils statiques et d'exécution C++

Je suis sorti du monde C/C++ depuis un petit moment et je suis de retour sur un projet. Je me demandais quels outils sont préférés aujourd'hui pour aider au développement.

Les types d'outils auxquels je fais allusion sont:

  • Purify
  • Clôture électrique
  • PC-Lint
  • cscope

Merci!

+1

Peut-être n'avez-vous pas trouvé de réponse parce que ce sont deux catégories d'outils complètement différentes? –

+0

@Neil, je reconnais qu'ils sont différents types d'outils, mais souvent les gens ont un ensemble d'outils standard dans leur sac à outils lorsque vous travaillez ... – Hortitude

Répondre

1

Vous avez déjà mentionné certaines des alternatives (la plupart du temps gratuites). Cela dépend de la plate-forme à nouveau.

Fenêtres:

  • VSTS 2008 est assez bon avec ses /analyze et des outils de profilage
  • Rational Purify (comme vous l'avez mentionné)
  • BoundsChecker

Linux:

  • Valgrind

Mac:

  • Shark
  • CHUD
  • Sleuth
  • MalloDebug
0

Je suis très impressionné par Coverity. Ce n'est pas parfait, mais ce sont les meilleurs outils d'analyse statique avec lesquels j'ai travaillé.

Mon outil préféré est toujours Valgrind.

0

J'ai récemment découvert cppcheck probablement pas le meilleur vérificateur statique, mais a mis en évidence quelques erreurs de base qui a été en sommeil dans notre code depuis des années.

Il est rapide et facile à utiliser. C'est gratuit et open source. Il est activement développé donc je m'attends à le voir prendre une nouvelle erreur bientôt.

Questions connexes