Что не является тайной. Существует статический анализатор кода PVS-Studio. Он интегрируется в среду Visual Studio 2005/2008/2010 и позволяет находить ошибки в программах на языке C/C++/C++11 (см. примеры обнаруживаемых ошибок). Из преимуществ можно выделить удобство, подробную документацию, on-the-fly анализ и лучшую диагностику 64-битных ошибок.
К сожалению, я как один из создателей PVS-Studio огорчён количеством скачиваний дистрибутива с сайта. Скачиваний очень мало. Причина мне понятна. Люди привыкли, что коммерческие анализаторы невозможно легко и просто попробовать. От программиста требуют пообщаться с коммерческим менеджером и только тогда, возможно ему предоставят демонстрационную версию. Я думаю, многие даже не делают попытку зайти на страницу Download, ожидая увидеть там огромную анкету для заполнения или текст в духе "чтобы попробовать, пишите нам сюда".
Мы не согласны с таким подходом. Мы считаем, у человека должна быть возможность легко попробовать и приобрести программный продукт. Наши позиции полностью совпадают с позициями Alex Payne, написавшего статью "How Not To Sell Software in 2012".
Тайна о PVS-Studio состоит в том, что никто не знает, что её можно легко попробовать и купить. Более того, в начале, PVS-Studio можно использовать бесплатно. Скаченная с сайта версия является полнофункциональной!
Ограничения демонстрационной версии проявят себя только тогда, когда вы исправите с её помощью 100 ошибок в своей программе. Если ваш проект мал или практически не содержит ошибок, то вы сможете использовать PVS-Studio, не приобретая для этого лицензию. Если же вы исправите с помощью PVS-Studio в своей программе 100 ошибок, то вполне справедливо приобрести лицензию чтобы продолжить уничтожение старых и новых ошибок.
Скачайте и попробуйте PVS-Studio: http://www.viva64.com/ru/pvs-studio/download/