Нужна реляционная диаграмма исходного кода C # - PullRequest
2 голосов
/ 22 февраля 2010

Я недавно принял проект веб-приложения, написанный на Visual Studio 2008, C #.Было очень мало документации от предыдущего парня.Я знаю, что он использует главные страницы, и начальная страница - default.aspxХотя, возможно, все еще возможно отследить код вручную (через МНОГО времени и тяжелого труда и еще немного), я считаю, что я не первый человек, сталкивающийся с такой проблемой, и должен быть более эффективный способ получения обзоракак все файлы решения связаны друг с другом.

Что мне нужно - это диаграмма высокого уровня, которая дает обзор того, какая страница / элемент управления вызывает другую страницу/ control, и т.д ... и как они все связаны, будет очень полезно.

Кто-нибудь знает, как это делается?

Спасибо!

Кстати, мойпредыдущий опыт был в основном Visual Foxpro ...

Редактировать:

Спасибо Эйм Кай, Фернандо и Даниэль Брюкнер за лидерство.Я скачал и установил пробную версию для NDepend и Reflector.Протестировал их и должен сказать, что они оба отличные продукты.NDepend кажется более мощным продуктом и может стоить денег.В любом случае, я поиграю с обоими еще, прежде чем принять решение.Еще раз спасибо и ура!

Ответы [ 4 ]

7 голосов
/ 22 февраля 2010

NDepend - очень хороший инструмент. Это также может помочь. .Net Reflector от Red gate с некоторыми из следующих плагинов ...

http://www.codeplex.com/reflectoraddins

4 голосов
/ 22 февраля 2010

Вы можете попробовать Reflector's add-ins, например, SequenceViz и AutoDiagrammer . Смотрите полный список здесь .

2 голосов
/ 22 февраля 2010

NDepend приходит на помощь. Но он нацелен на большие базы кода и стоит денег.

1 голос
/ 22 февраля 2010

Если вы можете взять копию проекта и загрузить ее в Visual Studio 2010, на уровне метода есть опция «Создать диаграмму последовательности» - вы можете увидеть дерево вызовов для вызовов ниже метода, который вы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...