Статический анализатор кода:неуправляемый C++ Visual Studio 2008
-
09-09-2019 - |
Вопрос
Я разрабатываю коммерческое неуправляемое приложение C++ в Visual Studio 2008 и хочу добавить инструмент статического анализа кода.
Есть рекомендации?
Я думаю, было бы здорово, если бы этот инструмент можно было интегрировать в MSVC.
Я думаю о ПК-Линт + Визуальный ворс
Однако я внимательно рассмотрел Покрытие, Понимать, и заводной механизм также.
Цена на самом деле не проблема.Мне нужны мнения людей, которые действительно использовали этот инструмент для неуправляемый C++ на MSVC, и им это просто очень понравилось.
Наконец, VSTS и Intel Parallel Studio теперь также предлагают статический анализ кода.Приятно~
Примечание:связанный почта предлагаю Coverity лучший (?) (см. последние 2 поста)
Решение
Я работаю в здании RedLizard. Гоанна, плагин статического анализа C++ для Visual Studio.Основное внимание уделяется использованию настольных компьютеров программистом.Вы можете запускать его для отдельных файлов так же, как и компилятор, и он может быстро дать вам результаты.
Eсть доступна пробная версия.Щелкните файл правой кнопкой мыши, выберите Беги Гоанна, и результаты появятся в списке предупреждений Visual Studio.
Другие советы
Помимо всего того, что вы упомянули, версия VS Team Developer поставляется в комплекте с хорошим инструментом статического анализа под названием prefast.Он (очевидно...) хорошо интегрирован в IDE и доступен через меню.Фактически это публичный выпуск внутреннего инструмента MS — тонкой версии инструмента под названием Prefix, который они используют в своих сборках.Лично, когда я столкнулся с таким же решением, префаста хватило.
Можешь попробовать CppDepend, довольно полный статический анализатор C и C++, хорошо интегрированный с VS 2008, 2010, 2012, 2013 и 2015.
Я только начал использовать cppcheck который мне очень нравится из-за низкого шума.
Хотя VS не интегрируется напрямую с Visual Studio 2008, его можно настроить, и вы сможете интегрировать его непосредственно в IDE.
я использую Статический анализатор кода PVS-Studio.Этот статический анализатор кода хорошо интегрируется с Visual Studio 2005, 2008, 2010, 2012, 2013.
Имеет множество дополнительных функций:
Проверка файлов, которые были недавно изменены несколько дней назад;
Проверка файлов по их именам файлов из списка текстовых файлов;
интеграция систем контроля версий;Возможность управлять интерфейсом командной строки;
маркировка «Ложная тревога»;сохранение и загрузка результатов анализа;
использование всех доступных ядер и процессоров;
и т. д...