отладчик Visual Studio 2010 найти Goto текущая строка остановлена ​​на сочетание клавиш - PullRequest
22 голосов
/ 27 мая 2011

1) Я ставлю точку останова, VS ломается там, где я ставлю точку останова.

2) Затем я обычно начинаю просматривать код, чтобы установить другую точку останова. где-то вниз по пути исполнения. (может быть, в другом классе в другом файле cs)

3) Теперь я хотел бы вернуться к тому месту, где я впервые остановился (просто навигация в коде. Не путайте с отладчиком возврата назад, используемой в инструменте отладки intellitrace VS)

Прямо сейчас я помещаю закладку и возвращаюсь к своей закладке. Но чаще всего я забываю разместить закладку. Отсюда и этот вопрос. Должен быть ярлык, чтобы вернуться к текущей строке исполнения или остановиться на какой-либо фразе, используемой для описания этого. У меня также есть Resharper, если я могу создать некоторые горячие клавиши или ярлыки. В любом случае я могу вернуться туда, где отладчик "сломался". Иногда я также использую Ctrl - несколько раз для навигации назад. спасибо

Ответы [ 2 ]

28 голосов
/ 27 мая 2011

Это будет команда Visual Studio "Debug.ShowNextStatement" (обычно назначается Alt + Num *). Вы также можете использовать Окно точек останова (Alt + Ctrl + B) для перемещения между точками останова.

ОБНОВЛЕНИЕ: Я реализовал запрос @Alex на более открываемый и доступный MenuItem для этой функции, как часть коммерческого расширения Visual Studio, которое я создал под названием OzCode . Он работает аналогично контекстным действиям Resharper: когда вы находитесь в режиме перерыва, но далеко отошли от «текущего оператора», появится QuickAction :

ShowNextStatement

14 голосов
/ 22 августа 2012

Я склонен использовать окно стека вызовов, двойной щелчок по верхней строке в трассировке стека заставляет окно редактора отображать строку кода, где выполнение остановлено

...