Как сгенерировать блок-схему из кода ASP.Net и C # .Net? - PullRequest
2 голосов
/ 23 февраля 2012

Я начал работать над новым проектом, и код огромен.Документация для этого проекта устарела.Но мне нужно понять код.Одним из способов является то, что я могу поставить точку останова и отладить код, чтобы понять его, но, поскольку код огромен, и для его понимания может потребоваться около месяца.Какой еще или другой более быстрый подход я могу использовать для понимания кода, например, для создания его блок-схемы из кода?

Ответы [ 2 ]

3 голосов
/ 23 февраля 2012

Если вам посчастливилось использовать VS 2010 Ultimate, вы можете сгенерировать диаграммы последовательности, просто щелкнув правой кнопкой мыши метод и выбрав «Сгенерировать диаграмму последовательности ...», здесь есть сообщение здесь с примером.

Вам понадобится Ultimate, потому что вам нужна поддержка UML, которая есть только в Ultimate edition.

2 голосов
/ 23 февраля 2012

Я помню, как делал это для Python в прошлом году и нашел, что это очень полезно для понимания структуры кода (примечание: не поток выполнения), но я верю, что это даст вам хорошее начало, когда у вас много классов без документов. Конечный результат чем-то похож на Javadocs.

они также делают это для C #. Надеюсь, это поможет

http://www.doxygen.nl

пример его использования (сгенерированный на c ++) можно найти по адресу http://xerces.apache.org/xerces-c/apiDocs-3/hierarchy.html

РЕДАКТИРОВАТЬ : Это бесплатно, но я считаю, что стоит пожертвовать, если это помогло:)

...