Domanda

I sviluppare commerciale gestito applicazione C ++ su Visual Studio 2008, e voglio aggiungere uno strumento di analisi statica del codice.

Tutti i consigli?

Credo che sarebbe davvero bello se lo strumento può essere integrato in MSVC.

Sto pensando di PC-Lint + visivo Lint

Comunque, ho preso uno sguardo duro Coverity , Comprendere e Klockwork come bene.

prezzo non è realmente il problema. Voglio opinioni da parte di persone che effettivamente utilizzato lo strumento per non gestito C ++ sul MSVC, e hanno appena c'è piaciuto moltissimo.

Infine, VSTS e Intel Parallel Studio ora offrono anche analisi statica del codice. Nizza ~

Nota: postale suggeriscono Coverity è il migliore (?) (vedi ultimi 2 messaggi)

È stato utile?

Soluzione

Io lavoro per la costruzione di RedLizard Goanna , un C ++ plugin di analisi statica per Visual Studio. Il suo obiettivo è quello di uso desktop da un programmatore. È possibile eseguire su singoli file, proprio come si fa il compilatore, e può dare risultati rapidamente.

C'è un di prova disponibili . Il pulsante destro del mouse su un file, selezionare Esegui Goanna , ed i risultati vengono visualizzati nell'elenco Studio segnali visivi.

Altri suggerimenti

Al di là di tutti quelli che hai menzionato, VS edizione della squadra dello sviluppatore viene fornito con un bel strumento di analisi statica chiamato PREfast. La sua (ovviamente ..) ben integrato nell'IDE, e accessibile tramite i menu. Il suo in realtà una versione pubblica di uno strumento interno MS - una versione sottile di uno strumento chiamato Prefix che corrono sul loro costruisce. Personalmente, quando ho affrontato la stessa decisione, PREfast sufficiente.

Si può provare a CppDepend , un c abbastanza completa e C ++ statico analizzatore, ben integrato con VS 2008, 2010, 2012, 2013 e il 2015.

Ho appena iniziato a utilizzare cppcheck che mi piace molto a causa del basso rumore.

Anche se non si integra direttamente con Visual Studio 2008, VS può essere personalizzato e si dovrebbe essere in grado di integrare direttamente nell'IDE.

PVS-Studio statico analizzatore di codice . Questo statica del codice analizzatore buona integrato con Visual Studio 2005, 2008, 2010, 2012, 2013.

Ha molte caratteristiche aggiuntive:

  1. Verifica dei file che sono stati modificati di recente alcuni giorni fa;

  2. Verifica dei file da parte dei loro nomi di file all'interno del file di testo     Lista;

  3. sistemi di controllo versione di integrazione; capacità di operare linea di comando fro m     Interfaccia;

  4. «falsi allarmi» marcatura; salvataggio e caricamento di analisi     risultati;

  5. utilizzando tutti i core e processori disponibili;

  6. ecc ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top