Поиск используемых функций в проекте библиотеки - PullRequest
1 голос
/ 26 марта 2009

У нас есть несколько библиотечных проектов, на которые ссылаются как на операторы вроде этого:

Using XYZ.Controllers;
namespace test
{
   Public partial class testing: System.Web.UI.Page 
   //...
   Private void aTest()
   {
      string Fred=AController.GetAName();
   }
   //...
}

Контроллер AController будет создан в другом проекте (XYZ), на который ссылается этот проект, как указано выше. То, что я хотел бы сделать, это определить, какие подпрограммы в проекте XYZ больше не используются. (потому что код изменился, новые требования и т. д.).

Кто-нибудь знает способ узнать, какие функции вызываются, а какие нет?

Саймон

Ответы [ 2 ]

3 голосов
/ 26 марта 2009

ReSharper может сделать это, если вы готовы заплатить.

FxCop сделает это для скомпилированного кода. Это бесплатная утилита.

0 голосов
/ 26 марта 2009

Хорошо, следующее не является простым, но довольно простым и должно дать хорошие результаты:

  1. Создайте резервную копию указанной библиотеки (необязательно, если вы можете легко отменить изменения, используя ваш любимый инструмент SCM).
  2. Сделать всех участников приватными (поиск и замена).
  3. Скомпилируйте, и список ошибок покажет вам всех участников.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...