Java possui ótimas ferramentas de análise estática de código aberto, como FindBugs , Checkstyle e PMD . Essas ferramentas são fáceis de usar, muito úteis, são executadas em vários sistemas operacionais e gratuitas .
Estão disponíveis produtos comerciais de análise estática em C ++. Embora esses produtos sejam ótimos, o custo é alto demais para os alunos e geralmente é bastante difícil obter a versão de teste.
A alternativa é encontrar ferramentas de análise estática C ++ de código aberto que serão executadas em várias plataformas (Windows e Unix). Usando uma ferramenta de código aberto, ela pode ser modificada para atender a determinadas necessidades. Encontrar as ferramentas não foi tarefa fácil.
Abaixo está uma pequena lista de ferramentas de análise estática do C ++ que foram encontradas ou sugeridas por outras pessoas.
- Verifique em C ++ http://sf.net/projects/cppcheck/
- Oink http://danielwilkerson.com/oink/index.html
- Contador de código C e C ++ http://sourceforge.net/projects/cccc/
- Splint (das respostas)
- Carne de porco da Mozilla (das respostas) (agora faz parte do Oink)
- Dehydra da Mozilla (das respostas)
- Use a opção
-Weffc++
para GNU g ++ (das respostas)
Quais são algumas outras ferramentas portáteis de análise estática de C ++ de código aberto que alguém conhece e pode ser recomendado?
Alguns links relacionados.
- /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/
- Uma ferramenta gratuita para verificar o código-fonte C / C ++ em relação a um conjunto de padrões de codificação?
- http://spinroot.com/static/
- Escolhendo uma ferramenta de análise de código estática