#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: Диаграмма последовательности генерации для метода