Java ha alcuni ottimi strumenti di analisi statica open source come FindBugs , Checkstyle e PMD . Questi strumenti sono facili da usare, molto utili, funzionano su più sistemi operativi e sono gratuiti .
Sono disponibili prodotti di analisi statica C ++ commerciale. Sebbene avere tali prodotti sia eccezionale, il costo è semplicemente troppo per gli studenti ed è solitamente piuttosto difficile ottenere la versione di prova.
L'alternativa è trovare strumenti di analisi statica C ++ open source che verranno eseguiti su più piattaforme (Windows e Unix). Utilizzando uno strumento open source, potrebbe essere modificato per soddisfare determinate esigenze. Trovare gli strumenti non è stato facile.
Di seguito è riportato un breve elenco di strumenti di analisi statica C ++ che sono stati trovati o suggeriti da altri.
- Controllo C ++ http://sf.net/projects/cppcheck/
- Oink http://danielwilkerson.com/oink/index.html
- Contatore di codice C e C ++ http://sourceforge.net/projects/cccc/
- Splint (dalle risposte)
- Mozilla's Pork (dalle risposte) (Questo fa ora parte di Oink)
- Mozilla's Dehydra (dalle risposte)
- Usa l'opzione
-Weffc++
per GNU g ++ (dalle risposte)
Quali sono alcuni altri strumenti portatili di analisi statica C ++ open source che chiunque conosce e può essere raccomandato?
Alcuni link correlati.
- /programming/97454/c-static-code-analysis-tool-on-windows
- http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis
- http://www.chris-lott.org/resources/cmetrics/
- Uno strumento gratuito per verificare il codice sorgente C / C ++ rispetto a una serie di standard di codifica?
- http://spinroot.com/static/
- Scelta di uno strumento di analisi del codice statico