Нахождение отношений вызова между двумя методами - PullRequest
0 голосов
/ 02 октября 2019

Я новичок в разработке на C # в Visual Studio 2019 и мне нужна помощь с функцией «Карта кода» в Visual Studio.

У меня есть большое решение на C #, которое содержит несколько проектов, классов, пространств имен и т. Д .:

Предположим, у меня есть класс с именем WebServiceController (это типичный контроллер, который получает и обрабатывает запросы REST) ​​внутри проекта C # с именем ProjectA, а другой класс с именем EntityInfoAccess внутри другого проекта с именем ProjectB. Кроме того, предположим, что внутри класса EntityInfoAccess есть метод с именем GetRotatedPartition(...).

. Имея это в виду, я пытаюсь получить график, показывающий все вызовы методов, которые идут из всех методов в WebServiceControllerк этому методу GetRotatedPartition(). Поэтому я знаю, какие методы в WebServiceController в конечном итоге будут использовать GetRotatedPartition() или нет.

Поскольку вызовы проходят через много слоев, это трудно понять вручную. Я пытался использовать Code Map, но я не знаю, как отобразить вышеуказанные ссылки, и ONLY показывает релевантный материал на графике. Например, я не хочу видеть методы, не включенные между требованием WebServiceController -> ... -> GetRotatedPartition().

Может кто-нибудь помочь мне?

...