2013-03-18 2 views
0

У меня есть метод, который выполняется несколько раз (чтение данных из базы данных), и теперь мне нужно отлаживать код, который выполняет этот метод, и кажется, что он выполнен пока он не прочитает все строки из таблицы (1000+), я просто хочу, чтобы программа выполнила этот метод и продолжила отладку оттуда.Visual Studio 2010 - как пропустить отладку метода отладки

Просто для уточнения - в режиме отладки я использую F11, чтобы пройти через код, и это поведение разочаровывает. Я не хочу менять точку прерывания, просто хочу, чтобы этот метод выполнялся сам, но единственный способ, который я знаю сейчас, - это нажать F5, который выполняет все, а не только текущий метод.

ответ

1

Два варианта:
1. Нажмите Shift + F11, чтобы сделать шаг назад из функции
2. После того, как вы активизировали в функцию, вставить другую точку останова сразу после цикла, то нажмите F5, чтобы перейти к этой точке останова.

1

Вы можете украсить свой метод с [DebuggerStepThrough]

1

Вместо использования Step Into (F11) Использование - Step Over (F10)

и, если вы уже вошли в функцию (потому что вы нажали F11) всегда можно использовать Step Out с использованием Смещение + F11

Для получения дополнительной информации см Mastering Debugging in Visual Studio 2010

Смежные вопросы