2016-12-25 5 views
0

Иногда, когда я нажимаю ctrl+F10 на line A, я просто хочу, чтобы программа возобновлялась и останавливалась, когда достигала line A. Однако, если он достигнет точки останова до достижения line A, он будет остановлен на этой точке останова.Visual Studio: горячая клавиша похожа на ctrl + F10, но также пропускает все контрольные точки

Есть ли горячая клавиша, которая действует как ctrl+F10, но игнорирует все точки останова?

Отключение всех точек останова не является жизнеспособным выбором для меня, потому что: -

  1. Я просто хочу один раз пропустить. Отключение их всех и включение обратно в том же отладочном сеансе не так удобно.
  2. Отключить точки останова также могут нарушить некоторые из моих рабочих процессов, потому что я зарезервировал их для использования в некоторых особых случаях.

ctrl+shift+F10 также не полезен, поскольку он изменяет поведение программы.

Я не против установки нового плагина.

Приложение: -

ctrl+F10 = Запускает или возобновляет выполнение кода, а затем останавливает выполнение, когда он достигнет выбранного оператора. (Но если она достигнет точки останова, он будет немедленно прекратить)

ctrl+shift+F10 = Устанавливает точку выполнения в строке кода вы выбираете

+0

@ javaLover, не могли бы вы получить полезную информацию из моего предложения?Если это вам полезно, прошу проголосовать за этот запрос и пометить его как ответ? Поэтому другой член сообщества мог бы помочь нам проголосовать за него, если они увидят ответ. –

ответ

1

Нет прямого ответа на него, он бы попал в точку останова во время режима отладки, его не может пропустить точку останова.

На самом деле я также проверяю VS2017 RC, у него есть новая функция под названием «Run to Click», вы можете запустить приложение на определенную строку в режиме отладки. Но он также попадает в точку останова во время работы, но вы можете проигнорировать это действие и просто нажмите «Запустить выполнение здесь». Я знаю, что это не прямой ответ, но я считаю, что вам удобно отлаживать ваше приложение в конкретной строке.

Другие члены общины также представили запрос функции, которые могли бы пропустить через точку останова здесь:

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/2221315-implement-a-new-skip-over-breakpoint-type

инструмент расширения:

https://marketplace.visualstudio.com/items?itemName=CodeMelee.CodeMelee-FlexPoints

Что может пропустить/заменить конкретный код line, возможно, это также обходной путь для этой проблемы.

Поскольку нет прямого решения для этого, я также поможет вам отправить запрос на функцию здесь:

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/17545741-visual-studio-hotkey-similar-to-ctrl-f10-but-als

Вы также можете голосовать его :)

enter image description here

+0

(1) Ваш ответ дает отличное понимание. Я могу узнать ваши исследовательские усилия, спасибо! Тем не менее, это не полезно для меня, потому что CodeMelee не является бесплатным, и я не собираюсь использовать VS2017 в ближайшее время. (2) Я поддержал его на сайте Visual, а также поддержал ваш ответ здесь. Тем не менее, я все еще мечтаю о том, что может быть лучшее решение. Иногда, через несколько месяцев, моя мечта сбылась, например. http://stackoverflow.com/questions/39339959/mouse-over-to-peek-a-field-after-operator-in-visual-studio-while-debugging. – javaLover

+1

Получил это, javaLover, я также помогу вам отслеживать этот запрос функции от команды продукта. Если они сообщат какое-либо обновление, я сообщу об этом. Возможно, другие члены сообщества также имеют другое лучшее решение. Но, насколько я знаю, во время отладки он не мог пропустить точку останова, если код не вызывался, как создание модульного теста для конкретного метода или других. Хорошего дня. –