Приветсвую All!
Вопрос — Есть ли в природе инструменты для провеки качества исходного кода, а именно: дублирование, использование опасных конструкций (типа char a[5]; strcpy(a,old_str)

, слишком большой класс и т.п. для языка C++.
Ожидаемый алгоритм работы таких инструментов следующий:
1. Имеется солюшн VS.
2. Запускаем инструмент для провеки кода.
3. Результат работы: в файле таком-то.cpp используется опасная конструкция такая-то.
Заранее благодарен.
Здравствуйте, road_runner, Вы писали:
_>Приветсвую All!
_>Вопрос — Есть ли в природе инструменты для провеки качества исходного кода, а именно: дублирование, использование опасных конструкций (типа char a[5]; strcpy(a,old_str)
, слишком большой класс и т.п. для языка C++.
_>Ожидаемый алгоритм работы таких инструментов следующий:
_>1. Имеется солюшн VS.
_>2. Запускаем инструмент для провеки кода.
_>3. Результат работы: в файле таком-то.cpp используется опасная конструкция такая-то.
_> Заранее благодарен.
например pclint
http://www.gimpel.com/
I>например pclint
I>http://www.gimpel.com/
а такой же но бесплатный ?
подскажите пожалуйста будет ли splint корректно работать с VS 6 and VS 2005 ?
Здравствуйте, Аноним, Вы писали:
I>>например pclint
I>>http://www.gimpel.com/
А>а такой же но бесплатный ?
А>подскажите пожалуйста будет ли splint корректно работать с VS 6 and VS 2005 ?
Есть еще
http://www.parasoft.com С++ Test хотя он тоже не бесплатный, работает с vs6 и vs2003, vs2005 — не проверял, можно использовать как внешнюю тулзу, т.е. аддин не обязателен.
Здравствуйте, Аноним, Вы писали:
I>>например pclint
I>>http://www.gimpel.com/
А>а такой же но бесплатный ?
А>подскажите пожалуйста будет ли splint корректно работать с VS 6 and VS 2005 ?
В VS 2005 Team Foundation edition уже всё встроено. Оно правда денег стоит больше чем просто VS 2005
Здравствуйте, road_runner, Вы писали:
_>Приветсвую All!
_>Вопрос — Есть ли в природе инструменты для провеки качества исходного кода, а именно: дублирование, использование опасных конструкций (типа char a[5]; strcpy(a,old_str)
, слишком большой класс и т.п. для языка C++.
_>Ожидаемый алгоритм работы таких инструментов следующий:
_>1. Имеется солюшн VS.
_>2. Запускаем инструмент для провеки кода.
_>3. Результат работы: в файле таком-то.cpp используется опасная конструкция такая-то.
_> Заранее благодарен.
Видел такое у Compuware в DevPartner Studio (Pro). Называется что-то типа Code Review.
Здравствуйте, dimchick, Вы писали:
_>>Ожидаемый алгоритм работы таких инструментов следующий:
_>>1. Имеется солюшн VS.
_>>2. Запускаем инструмент для провеки кода.
_>>3. Результат работы: в файле таком-то.cpp используется опасная конструкция такая-то.
FxCop
http://blogs.msdn.com/fxcop/archive/2006/06/23/644638.aspx
Базовая версия встроена в Visual Studio Team System, и функционирует полностью в рамках
модели разработки Team Studio.
Автономную версию можно использовать отдельно.
С уважением, Алексей