Cppcheck

Cppcheck

Cppcheck est un outil d'analyse statique pour le code C / C ++.Contrairement aux compilateurs C / C ++ et à de nombreux autres outils d'analyse, il ne détecte pas les erreurs de syntaxe dans le code.
Cppcheck est un outil d'analyse statique pour le code C / C ++.Contrairement aux compilateurs C / C ++ et à de nombreux autres outils d'analyse, il ne détecte pas les erreurs de syntaxe dans le code.Cppcheck détecte principalement les types de bogues que les compilateurs ne détectent normalement pas.Le but est de détecter uniquement les vraies erreurs dans le code (c'est-à-dire qu'il n'y a aucun faux positif).Caractéristiques: - Vérification hors limites, - Vérifiez le code de chaque classe, - Vérification de la sécurité des exceptions, - Vérification des fuites de mémoire, - Avertissez si des fonctions obsolètes sont utilisées, - Vérifiez l'utilisation non valide de STL, - Vérifiez les variables non initialisées et les fonctions inutilisées

Les catégories

Alternatives à Cppcheck pour toutes les plateformes avec n'importe quelle licence

PVS-Studio

PVS-Studio

PVS-Studio est un analyseur statique qui détecte les erreurs dans le code source des applications C, C ++ et C #.
Coverity Scan

Coverity Scan

Coverity Scan Static Analysis permet de trouver et de corriger gratuitement les défauts dans votre projet open source Java, C / C ++ ou C #.
Flawfinder

Flawfinder

Flawfinder examine le code source et signale les éventuelles faiblesses de sécurité (`` failles '') triées par niveau de risque.
Splint

Splint

Splint est un outil de vérification statique des programmes C pour les failles de sécurité et les erreurs de codage.Avec un effort minimal, Splint peut être utilisé comme une meilleure charpie.
lgtm.com

lgtm.com

lgtm.com est une plateforme d'analyse de code.Son utilisation est gratuite pour les logiciels open source;les résultats de plus de 55 000 projets sont facilement disponibles (ajoutez le vôtre!), a une intégration automatique de la demande de révision de code (GitHub, Bitbucket, GitLab), et bien plus encore.
EDoC++

EDoC++

EDoC ++ est un outil d'analyse de source C ++ conçu pour identifier les problèmes associés à l'utilisation des exceptions dans le code C ++.
LDRA Testbed

LDRA Testbed

Liverpool Data Research Associates (LDRA) est un fournisseur d'outils d'analyse logicielle, de test et de traçabilité des exigences pour les secteurs public et privé et un pionnier de l'analyse logicielle statique et dynamique.
CxxProf

CxxProf

CxxProf est une bibliothèque de profilage instrumentée manuelle pour C ++.Son objectif est de fournir une intégration facile dans les projets existants avec aussi peu de frais généraux que possible.
Clang Static Analyzer

Clang Static Analyzer

L'analyseur statique Clang est un outil d'analyse de code source qui trouve des bogues dans les programmes C, C ++ et Objective-C.
PC-lint

PC-lint

Logiciel Gimpel PC-lint Plus, analyse statique flexible pour C et C ++ avec prise en charge MISRA
Infer

Infer

Facebook Infer est un outil d'analyse statique - si vous donnez à Infer du code Objective-C, Java ou C, il produit une liste de bogues potentiels.