Почему F10 (шаг за шагом) в Visual Studio 2010 не работает? - PullRequest
15 голосов
/ 24 февраля 2012

Я тоже пробовал 2 решения. Но это не сработало.

  1. Перейдите в меню Инструменты> Параметры в Visual Studio.
  2. Перейдите в раздел «Отладка»> «Общее» на левой панели.
  3. В правом представлении вы увидите и опцию Перешагнуть через свойства и операторы (Только управляемые). Снимите этот флажок, и все будет готово.

и

  1. Перейдите в меню Инструменты> Параметры в Visual Studio.
  2. Перейдите в раздел «Отладка»> «Общее» на левой панели.
  3. В правом окне вы увидите и опцию Включить только мой код (только управляемые). Снимите этот флажок, и все будет готово.

Ответы [ 12 ]

0 голосов
/ 17 июня 2019

Я просто отключил и подключил клавиатуру, и она отлично работала :) Я использую внешнюю клавиатуру на своем ноутбуке.

0 голосов
/ 31 июля 2018

Еще одна очень специфическая ситуация, которая может привести к тому, что степпинг не работает: я использую VS много лет без проблем.Все suddden, в одном конкретном (новом) файле, я не мог перейти с помощью отладчика.Использование команды «Перешагнуть» в меню или нажатие клавиши «F10» заставило его выйти из метода.Виновник?Атрибут [DebuggerStepThrough]!Я скопировал простой класс, используемый для представления объекта, который можно сериализовать в XML.На нем был атрибут DebuggerStepThrough, и я на мгновение задумался над этим, но потом забыл об этом и закодировал, сделав несколько его копий, чтобы настроить классы, обеспечивающие требуемую структуру XML.Затем в одном из этих классов я добавил метод, который имел некоторую мясистую логику.Тогда я обнаружил, что не могу пройти через это.Я мог устанавливать точки останова на отдельных строках, и отладчик останавливался, но это становилось неприятностью.Когда я прочитал все вышеупомянутые решения и не нашел ничего полезного, я внезапно вспомнил, что видел атрибут [DebuggerStepThrough].Надеюсь, это поможет кому-то еще.

...