С++, найдите неиспользуемый код и включите

Есть ли какие-либо недорогие инструменты (или прямые плагины Eclipse CDT), которые сканируют код С++ для неиспользуемых функций, методов, переменных, включает...?

Я только нашел этот материал для С# и Java, но я хотел бы иметь его для С++.

Cppcheck, а также компиляторы могут находить неиспользуемые переменные в области, но они не обнаруживают, например, неиспользуемые функции-члены в классах или неиспользуемые включенные в .cpp файл. Было бы неплохо иметь что-то подобное, чтобы найти устаревший и старый код в проекте.

Ответы

Ответ 1

Для С++ существует версия "NDepend" (cppdepend). Я не пробовал, но я использовал NDepend в прошлом. Это должно быть хорошо, YMMV.

Ответ 2

PCLint является хорошим для такого статического анализа.

Ответ 3

Deheader, оцененным Эриком С Раймондом, найдут неиспользованные включения. Для всего остального я использую инструменты статического анализа Visual Studio.