Показать предыдущее утверждение при отладке с помощью Visual Studio 2008 - PullRequest
2 голосов
/ 10 февраля 2010

Возможно ли показать предыдущий оператор в методе, который я отлаживаю в Visual Studio 2008?

В данный момент я перетаскиваю желтую стрелку в предыдущее положение оператора или прокручиваю ее там, а затем нажимаю Ctrl + Shift + F10

Но при использовании некоторых крупных методов текущий оператор может занимать несколько строк вверх, и это действительно ускорит мою отладку, если я смогу нажать клавишу быстрого вызова, чтобы перейти к ранее выполненному оператору.

Я могу перейти к предыдущему методу, используя стек вызовов Ctrl + Alt + C но как перейти к предыдущему оператору?

Edit: Это может звучать как глупый вопрос, если метод маленький, я имею в виду, хм, предыдущий выполненный оператор, вероятно, будет прямо над текущим выполняемым оператором, но если это большой метод (я знаю, мы должны рефакторинг эти большие методы!) тогда между текущим оператором и ранее выполненным оператором может быть пара строк, например, switch или if, и т. д. Так что требуется несколько секунд (извините, может быть, я ленив?), Чтобы сначала прокрутить назад и найти ранее выполненный оператор, если я, например, хочу выполнить это снова.

В любом случае, я думаю, что новая Visual Studio 2010 IntelliTrace (Historical Debugger) может иметь такую ​​функциональность, поэтому я посмотрю на нее.

1 Ответ

1 голос
/ 17 февраля 2010

Круто, я попробовал Visual Studio 2010 RC, и это возможно (К сожалению, только VS2010 Ultimate).

См. Страницу MSDN «Навигация с IntelliTrace»

«Перейти к предыдущему вызову или событию IntelliTrace перемещает указатель команды и контекст отладки назад во времени к последнему вызову или событию.»

В навигационном желобе есть даже кнопки «вверх», «вниз» и «возврат»

...