Какие инструменты и методы вы используете для обнаружения мертвого кода?

Какие инструменты и методы вы используете для поиска мертвого кода в .NET?

В прошлом я украсил методы с атрибутом Obsolete (передавая true, чтобы компилятор выдавал ошибку, как описано в MSDN).

Мне было бы интересно увидеть предложения других (помимо таких инструментов, как FxCop или ReSharper). Я хочу убедиться, что я не упустил другие инструменты, которые были бы полезны.

Ответ 1

TDD + NCover

Ответ 2

Зачем вам нужны другие ответы? FxCop и Resharper делают трюк, особенно учитывая, что FxCop теперь интегрирован в VS через "Анализ кода".

Ответ 3

он выглядит серым в ReSharper, если он мертвый код (по крайней мере, только в пределах решения)... как невостребованные методы или классы или неиспользуемые свойства и переменные

Ответ 4

Еще раз рекомендую AQTime. Статический анализ кода уже делает то, что вы хотите (и многое другое), но другие профилировщики еще более полезны. Стоит денег, если вы можете себе это позволить.