2012-03-08 1 views
16

Мой текущий решение ударить AltD, W, C, который перемещается через меню в стеке вызовов, а затем можно использовать стрелки для навигации. Но как только я нажимаю Введите на конкретный кадр, я должен повторить еще раз.Как перемещаться по стеке вызовов в Visual Studio с помощью клавиатуры?

Есть ли более жидкий способ навигации по стеку вызовов с помощью только моей клавиатуры?

Ответы, ориентированные на ReSharper, в порядке, если у вас их есть!

ответ

20

Я использую схему отображения клавиатуры VS2010 по умолчанию и нажав Ctrl + Alt + C открывает окно стека вызовов, в которых я могу использовать клавиши со стрелками для перемещения.

Макрос имя Debug.CallStack

+0

У него есть конфигурация, отличная от разработчика. –

+0

@ HansPassant: Я отредактировал свой ответ, однако, я помню, что VS подсказывал мне на какой-то pt. (сначала запустить?), чтобы выбрать, если бы я был главным разработчиком C++, веб-разработчиком и несколькими другими параметрами, чтобы он мог сопоставлять ярлыки. Должно быть, я думал о предыдущей версии VS. –

+0

Я назначил Debug.CallStack уже на клавиатуре и не работает :( – joshcomley

0

стека вызовов в Visual Studio может быть воспитан с Ctrl + Alt + C или Alt + . Это позволяет перемещать стек с помощью и , а также выполнять действие «Switch To Frame» с Enter⏎.

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

0

Вот тупой AutoHotkey скрипт, который будет перемещаться вверх и вниз по стеке вызовов с использованием CtrlAltNumPadUp и CtrlAltNumPadDown.

SetTitleMatchMode 2 ; Allow for partial matches in window titles 
#IfWinActive, (Debugging) ; Only work while VS is debugging 
    ^!Numpad2:: ; Navigate down Call Stack in Visual Studio 
    Send ^!c 
    Send {Down} 
    Send {Enter} 
    return 
    ^!Numpad8:: ; Navigate up Call Stack in Visual Studio 
    Send ^!c 
    Send {Up} 
    Send {Enter} 
    return 
#IfWinActive 

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

  • Нет связанных вопросов^_^