У нас есть большое древо исходных кодов C / C ++, которое несколько раз обходило этот блок. Мы ожидаем, что значительное количество методов больше не используются. Есть ли инструмент, который поможет нам быстро идентифицировать неиспользуемый код?
Поиск методов, на которые нет ссылок, в приложении C ++
Ответы (3)
У вас должен получиться хороший статический анализатор кода.
Посмотрите здесь для подходящего варианта.
- Есть ли бесплатный инструмент покрытия кода C ++, который полезно?
- Какие инструменты вы используете для статического анализа кода?
- Какой ваш любимый инструмент (-а) для покрытия кода (Бесплатно и платно)
Также ознакомьтесь с CTC ++ Test Coverage Analyzer
person
prakash
schedule
29.09.2008
С помощью этих инструментов, которые вы перечисляете, и GCov ниже, выполняют ли они статический анализ кода и с уверенностью сообщают вам, что функция не вызывается, или они просто отслеживают, какие функции вызываются во время выполнения программы?
- person i_am_jorf; 27.06.2009
На работе мы используем AQTime для любых задач профилирования. Он поставляется с инструментом статического анализа, который должен быть тем, что вам нужно. Однако, если вам не нужны другие профилировщики или вы работаете на платформе или компиляторе, не поддерживаемом AQTime, это излишне, по крайней мере, с точки зрения денег.
person
OregonGhost
schedule
29.09.2008