Ярлык отладки Visual Studio - PullRequest
1 голос
/ 08 мая 2009

Какой ключ я использую для входа в метод в режиме отладки VS2008?

Если у меня есть вызов метода, подобный этому:

string s = StepIntoThisMethod(DoNotStepIntoThisOne(i), NotIntoThisEither(j));

Если я использую F11, я перехожу к методам в списке аргументов. Я хотел бы перейти на StepIntoThisMethod метод

Ответы [ 6 ]

7 голосов
/ 08 мая 2009

Ну, это немного сложно, я думаю ...

в вашем примере я делаю: F11, shift-F11 (сначала делает arg в 2 нажатиях клавиш), F11, shift-F11 (второй arg), затем F11

не красиво, но работает.

3 голосов
/ 08 мая 2009

В моей Visual Studio 2008 этот ярлык называется StepIntoSpecific и связан с Shift + Alt + F11.

Обратите также внимание на link1 и link2 (глава 3)

2 голосов
/ 08 мая 2009

Нет способа сделать это в отладчике VS.Net. Под этим я подразумеваю, что нет последовательности клавиш для «шага только в этом методе».

Если вы хотите всегда избегать DoNetStepIntoThisOne, вы можете добавить DebuggerStepThroughAttribute к методу. Тогда, если вы фактически не установите точку останова в методе, VS не войдет в метод.

[DebuggerStepThrough]
public void DoNotStepIntoThisOne(...)
1 голос
/ 08 мая 2009

Нет комбинации клавиш или команды для этого.

Вы можете прыгать и выходить, пока не достигнете метода, но это огромная проблема.

Я обычно просто щелкаю правой кнопкой мыши, иду к определению, вставляю точку останова в объявление функции и запускаю.

1 голос
/ 08 мая 2009

Используйте DebuggerStepThroughAttribute для обоих методов.

1 голос
/ 08 мая 2009

Нажмите Shift + F11, чтобы выйти из методов аргумента. Вам придется сделать это дважды, чтобы выйти из NotIntoThisEither, но третий F11 должен ввести вас в StepIntoThisMethod.

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