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

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

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

и

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

Ответы [ 12 ]

42 голосов
/ 24 октября 2012

CamStudio приложение было проблемой в моем случае.
Каким-то образом он зарезервировал этот ключ для себя, и Visual Studio больше не мог его использовать (я тестировал его MS Word ( Alt + F10 - работал должным образом, в то время как CamStudio был включен - при свертывании появляется только в SysTray )).
Я закрыл CamStudio и все было в порядке:
F10 функциональность "вновь появилась" в VS2008 .

10 голосов
/ 21 мая 2012

Оказывается, моя проблема была проще / более смущающей, но я решил опубликовать ее на всякий случай, если она кому-то поможет.

У меня был F Lock (блокировка функциональной клавиши) выключен, поэтому мое нажатие клавиши F10 не отправлялось как таковое.На этих более новых клавиатурах (у меня беспроводная клавиатура MS) есть несколько клавиш-модификаторов, которые влияют на поведение клавиатуры.

Как только я включил F Lock , все работало как ожидалось.

9 голосов
/ 25 апреля 2012

Как и в предыдущем посте, у меня было другое приложение, которое было открыто. Поэтому убедитесь, что все стороннее программное обеспечение закрыто. В моей ситуации я установил CamStudio (программное обеспечение для записи экрана). В тот момент, когда я закрыл его, я снова смог использовать клавишу F10.

9 голосов
/ 24 февраля 2012

На странице Options.Keyboard выберите «Debug.StepOver» из списка команд, затем поместите фокус на текстовое поле «Нажать клавиши быстрого доступа» и нажмите F10, нажмите кнопку «Назначить», чтобы переназначить ярлык, работает ли он?

Вы также можете попробовать запустить Visual Studio в безопасном режиме, который предотвратит загрузку всех сторонних VSPackages при запуске Visual Studio;если проблема исчезнет в безопасном режиме, вы можете рассмотреть возможность проверки установленных надстроек или пакетов VSPackages.

Во-вторых, чтобы записывать все действия Visual Studio в файл журнала для дальнейшего устранения неполадок, используйте переключатель / Log,и опубликуйте содержимое файла журнала здесь, чтобы мы могли провести дополнительные исследования.

Если эта функция хорошо работала раньше и неожиданно работала ненормально, это обычно указывает на то, что некоторые файлы или конфигурации установки Visual Studio повреждены илипропущено, вы можете:

  1. Восстановление настроек Visual Studio по умолчанию с помощью команды «Devenv.exe / ResetSettings».Пожалуйста, сделайте резервную копию ваших настроек перед восстановлением настроек по умолчанию.

  2. Восстановление / переустановка Visual Studio;

Для восстановления Visual Studio в окне «Установка и удаление программ».В диалоговом окне выберите Visual Studio, затем нажмите «Изменить / Удалить».

8 голосов
/ 31 декабря 2013

Я также столкнулся с этой проблемой в Visual Studio 2012, и для меня было исправлено отключение .NET Reflector.

3 голосов
/ 12 апреля 2012

Я знаю, что это старая проблема, но это один из первых результатов поиска для "Visual Studio F10 не работает", поэтому я хотел опубликовать одно возможное решение здесь на тот случай, если кто-нибудь еще столкнется с этой страницей с такой же проблемой. Моя проблема была вызвана очень специфической ситуацией, поэтому она может работать не для всех. Проблема была в том, что ярлык F10 просто не работал вообще. Ничего не произошло при нажатии. Когда я попытался сбросить комбинацию клавиш для Debug.StepOver, он не принял F10 в качестве ввода.

РЕШЕНИЕ: «Оттепель» или удаление Deep Freeze. Я использовал программное обеспечение Deep Freeze для защиты определенных разделов на моем жестком диске. К сожалению, Deep Freeze защищал ВСЕ мои жесткие диски, независимо от того, какие диски я указал в настройках. Когда он находился в «замороженном» режиме, он вызывал сбои, зависания и странное и ошибочное поведение в других программах, включая Visual Studio. Когда я перезагрузился в «оттаявшем» режиме, проблемы исчезли, и я восстановил способность к F10 в обычном режиме. Deep Freeze обычно используется на школьных и корпоративных компьютерах, и в этом случае вам необходимо связаться с администратором, чтобы разобраться с ним, или поочередно установить другую комбинацию клавиш для Debug.StepOver.

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

3 голосов
/ 24 февраля 2012

Инструменты - Параметры - Среда - Клавиатура

Выполните поиск с помощью «Debug.StepOver», проверьте, было ли для ярлыка для выбранного комманина установлено значение F10 (Глобальное), если не установлено, то оно должно работать.Если настройка верна, то вы можете запустить другую программу, которая зарегистрировала клавишу F10 как горячую клавишу glabol, и сделать так, чтобы это не получилось, попробуйте открыть как можно меньше программ, если вы обнаружите эту программу, или просто сменить ее на другую.ключ

1 голос
/ 26 декабря 2016

У меня была похожая проблема на эргономичной клавиатуре Microsoft: F10 не работал в качестве шага для отладчика. Но в то же время Fn-F10 работал на ноутбуке Lenovo. Я нашел разрешение для эргономичной клавиатуры Microsoft: нажмите клавишу блокировки функций справа от F12. Это тумблер, у которого выключены функциональные клавиши.

1 голос
/ 19 мая 2015

Описание проблемы:

Та же проблема, что и у OP, но немного хуже:

Когда я пытался нажать любую клавишу в «Нажать клавиши быстрого доступа» здесь: VS2013 Keyboard options

Я не мог использовать F10 , но я мог использовать Alt + F10

Разрешение:

Оказывается, у меня на рабочем столе было ярлык несколько с ярлыком, установленным на F10.

Application shortcut using F10 shortcut key

все ярлыки, добавленные (возможно) некоторыми вредоносными программами, которые я установил по ошибке.

У меня удалено эти ярлыки,и пришлось перезапустить Explorer.exe процесс.

1 голос
/ 12 мая 2013

Эй, я тоже столкнулся с этой проблемой.Я отлаживал проект c ++.

Для людей, которые все еще страдают от этой проблемы, попробуйте изменить свойства «Devenv.exe» на вкладке «Совместимость» на «Запуск от имени администратора».

Это решило это для меня, я надеюсь, что это работает и для вас.

...