2016-11-01 2 views
0

Visual studio (я использую Community 2015) позволяет перетаскивать желтый указатель выполнения в той же функции.Переместить отладчик в стек в Visual Studio

Есть ли способ переместить этот указатель вверх по стеку, и особенно когда отладчик ждет пользователя после того, как было выбрано исключение?

EDIT: В идеале нет кода пользователь должен выполнить в ходе этого процесса, так как он может натворить с другими переменными

ответ

1

Используйте «Step Out» функциональность.

Shift + F11

это ярлык по умолчанию.

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

+0

Шаг из этого кода выполняет весь код до конца метода, что нежелательно в некоторых случаях – PPC

+0

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

0

Я нашел способ. Это, возможно, не самый простой способ обойти, но это всегда можно

  • первого перетаскивания желтую стрелку до конца текущей функции
  • Выполнить столько шаг-аут (Shift-F11) и «drag-to-end-of-function» по требованию

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

+0

Рад узнать, что вы разрешили эту проблему, PPC, если да, не могли бы вы пометить ее как ответ, так что это поможет другим членам сообщества соответствовать той же проблеме, что и ваша , –

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