В настоящее время я работаю над большим и старым C++-приложением, в котором много разработчиков передо мной. В проекте есть много «мертвого кода», классов и функций, которые больше не используются кем-либо.Поиск «мертвого кода» в большом унаследованном приложении C++
Какие инструменты доступны для C++ для анализа большой базы кода для обнаружения и реорганизации мертвого кода? Примечание. Я не говорю о инструментах для тестирования, таких как gcov.
Как вы нашли мертвый код в своем проекте?
Используйте какой-то инструмент покрытия кода. Я собирался предложить 'gcov', но не знаю, что доступно в VC. –
Мы успешно использовали Bullseye. Вот ссылка на оценочную копию. http://www.bullseye.com/evaluation.html –
У этого вопроса есть отличное решение для gcc: [Есть ли способ получить gcc для предупреждения о неиспользуемых функциях?] (http://stackoverflow.com/questions/9091397/is-there-a-way-to-get-gcc-to-warn-about-unused-functions) –