Статический анализ кода C ++, который можно запустить в сборке TFS 2010? - PullRequest
5 голосов
/ 24 марта 2011

Я ищу инструмент статического анализа C ++, который можно использовать как в Visual Studio, так и в составе сборки TFS 2010. Он также должен работать для 64-битной компиляции. Кто-нибудь знает какие-нибудь инструменты, которые поддерживают это?

Ответы [ 4 ]

2 голосов
/ 25 марта 2011

Я использую CppCheck .

Это инструмент командной строки, который мы используем на нашем сервере непрерывной интеграции, но я уверен, что его можно вызвать из события до / после сборки. Он выводит на консоль или в файл (text / xml).

1 голос
/ 26 марта 2011

См. Наш SD C ++ CloneDR инструмент, который обнаруживает клонированный код, несмотря на изменения макета, имен переменных и часто даже замененных операторов.

Этот инструмент можно запустить из командной строки.

0 голосов
/ 04 апреля 2012

Согласно этому блогу, Visual Studio 11 будет поддерживать готовый 64-битный анализ кода во всех выпусках: http://blogs.msdn.com/b/codeanalysis/archive/2012/03/09/what-s-new-in-code-analysis-for-visual-studio-11.aspx

0 голосов
/ 24 марта 2011

Я не уверен насчет 64-битной компиляции. Но я думаю, что можно использовать FxCop для статического анализа кода проектов C ++, интегрировав FxCop в проект VS2010, запустить fxcopcmd.exe в событии после сборки, чтобы автоматически выполнять анализ кода при сборке проектов (или) вы можете использовать Invoke Process Activity в Build Шаблон процесса.

...