Есть ли плагин Resharper (или аналогичный), который позволяет вам находить путь кода от метода A к методу B?

#c# #.net #vb.net #resharper

#c# #.net #vb.net #resharper

Вопрос:

У меня есть метод в моем коде, назовем его methodA , и я знаю, что в какой-то момент выполнение этого метода приведет к выполнению другого метода, назовем его methodB .

Я хотел бы знать, какой путь выполнения кода используется для перехода от метода A к методу B.

Есть ли плагин Resharper (или что-то еще, но предпочтительнее Resharper), который делает это?

Комментарии:

1. Не могли бы вы просто поставить точку останова в начале метода и перейти в / поверх интересующих вас разделов кода?

2. Да, но это предполагает, что я могу отлаживать приложение. В моем случае отладка приложения занимает очень много времени. Было бы намного эффективнее, если бы был плагин, который мог бы просто показать мне соответствующие пути.

3. @Kirk это идеальный человек, не могли бы вы добавить это в качестве ответа, и я приму

Ответ №1:

Я полагаю ReSharper | Inspect | Incoming Calls (пока ваш курсор находится в пределах имени MethodB при его объявлении), это самое близкое, что вы получите в ReSharper. Это работает, но вам нужно будет найти «methodA» в результате самостоятельно.

Ответ №2:

В Visual Studio есть функция (я не уверен, в какой версии она есть), которая позволяет вам рисовать диаграмму последовательности этого метода. Вы можете использовать это, чтобы найти путь от метода A к другому методу B

см. Рисунок 10: Диаграмма последовательности генерации для метода