В Java есть несколько очень хороших инструментов статического анализа с открытым исходным кодом, таких как FindBugs , Checkstyle и PMD . Эти инструменты просты в использовании, очень полезны, работают на нескольких операционных системах и бесплатны .
Доступны коммерческие продукты статического анализа C ++. Несмотря на то, что такие продукты - это здорово, для студентов стоимость слишком велика, и получить пробную версию, как правило, довольно сложно.
Альтернатива - найти инструменты статического анализа C ++ с открытым исходным кодом, которые будут работать на нескольких платформах (Windows и Unix). Используя инструмент с открытым исходным кодом, он может быть изменен в соответствии с определенными потребностями. Поиск инструментов не был легкой задачей.
Ниже приведен краткий список инструментов статического анализа C ++, которые были найдены или предложены другими.
- Проверка C ++ http://sf.net/projects/cppcheck/
- Хрю http://danielwilkerson.com/oink/index.html
- Счетчик кода C и C ++ http://sourceforge.net/projects/cccc/
- Шина (из ответов)
- Свинина Мозиллы (из ответов) (теперь это часть Oink)
- Дегидра Мозиллы (из ответов)
- Используйте опцию
-Weffc++
для GNU g ++ (из ответов)
Какие другой портативный с открытым исходным кодом C ++ инструментов статического анализа , что кто -то знает и может быть рекомендовано?
Некоторые ссылки по теме.
- /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/
- Бесплатный инструмент для проверки исходного кода C / C ++ на соответствие стандартам кодирования?
- http://spinroot.com/static/
- Выбор инструмента статического анализа кода