Инструмент для обнаружения зависимостей кода .NET (не VS2010) - PullRequest
6 голосов
/ 07 февраля 2011

Учитывая действительно большую .NET кодовую базу.Некоторые части в источниках и некоторые части в двоичных файлах.Это весь код .NET.Я хотел бы иметь инструмент для обнаружения зависимостей в этой кодовой базе.По сборкам и по типам.Было бы очень неплохо иметь визуализацию зависимостей в графической форме.
Я хотел бы иметь: граф создания экземпляров, граф рефенрейса, граф вызовов, граф зависимостей типов.

Для экземпляра возьмите класс и получите всеВид зависимости с его точки зрения на диаграмме с возможностью фильтрации по сборке / namaspace / и т.д.

Я понимаю, что отражатель может это сделать.И VS2010 Ultimate может это сделать.Но у всех них есть некоторые недостатки:

  • Reflector - хороший инструмент, но возможности визуализации его зависимостей очень ограничены
  • VS2010 слишком медленный.Похоже, игрушка - не зрелый инструмент (я имею в виду его возможности построения диаграмм).

ps уже где-то спрашивал?хорошо, покажи мне это местоТпй.

Ответы [ 4 ]

6 голосов
/ 07 февраля 2011

Вы пробовали NDepend ?

0 голосов
/ 12 июня 2017

Как и @ gor , вы можете попробовать NDepend для просмотра зависимостей кода .NET. Инструмент предлагает:

В этом связанном вопросе SO ответ Вы можете найти все детали.

Отказ от ответственности: я работаю на NDepend

0 голосов
/ 07 февраля 2011

Установите мой плагин Матрица структуры зависимостей для Reflector. Это бесплатно!

Вы можете анализировать зависимости типов и сборок, чтобы получить представление об архитектуре приложения

[Обновление] Этот плагин теперь доступен в виде надстройки Visual Studio

0 голосов
/ 07 февраля 2011

Также взгляните на Латтикс . Это также может помочь вам в обнаружении зависимостей.

...