Чому керуючий ключ «застрягає» під час налагодження у VS2010?


10

Іноді Ctrlключ якось застрягає під час сесій налагодження у Visual Studio 2010, і коли я натискаю Shift+, F5щоб припинити налагодження, він скидається ( Ctrl+ Shift+ F5).

Іноді це стає дуже засмучуючим, особливо коли рішення створює значну кількість часу. Як я запобігти тому, щоб це повторилося?


Я просто зрозумів, що це відбувається, коли я роблю Ctrl+, Somethingі повідомлення про помилку з’являється відразу після цього, що говорить мені, що я не можу цього робити (не натискаючи клавіші, але результат комбо, як-от вирізати якийсь код або коментувати).


Опублікував звіт про помилку .


Як видно із сторінки звітів про помилки, пов’язаної праворуч, ця проблема, ймовірно, не виправлена.

Відповіді:


5

Про цю помилку було повідомлено в Microsoft Connect у вересні 2010 року та її "вирішено в наступному великому випуску Visual Studio".

Тим не менш, про помилку було повідомлено знову в серпні 2011 року , і цього разу Microsoft "не змогла відтворити проблему".

На мій погляд, є дві дії, які ви вже можете зробити:

  1. Повідомте про помилку ще раз у Microsoft Connect із точними інструкціями щодо відтворення.
  2. Як вирішення, тим часом видаліть або замініть відображення клавіатури Crtl-Shift-F5.

Я опублікував звіт про помилку , давайте подивимося, що станеться.
user1306322

4

Оскільки Visual Studio відстежує стан керуючого ключа за допомогою подій клавіатури, а не перевіряючи його під час реагування на подію.

Отже, якщо подія KeyUp для керуючого ключа буде надіслана в якесь інше вікно, і це вікно проковтне подію (позначається як Оброблена), VS2010 не отримає сповіщення про подію, тоді програма буде вести себе так, ніби клавіша ctrl все ще не працює, поки ви знову натискаєте та відпускаєте ctrl (що спричинить подія клавіатури).

Це чиста здогадка, заснована на поведінці, яку я бачив (і на ваших спостереженнях), тож я не знаю, чому я намагаюся розмістити це ...


2

Це старе питання, але, можливо, ця відповідь допоможе комусь іншому.

Проблема: клавіша керування відображається "застрягла" у VS. Відмінно працює в інших додатках. Натискання клавіші Ctrl не повертається до режиму не Ctrl. Наприклад, стрілка вгору прокручує сторінку замість переміщення курсору.

Для відтворення: Ctrl-V вставити в джерело лише для читання в режимі налагодження.

Щоб виправити: Натисніть праву клавішу Ctrl. Якось, здається, відклеюється, коли ліва клавіша Ctrl не буде.


Це не старе. Минуло рівно один місяць з моменту публікації, і я перевіряю кожен день. Також ви можете це виправити, натиснувши Ctrl+Shiftяке змінює мову (де є).
користувач1306322

1

я відтворив цю проблему у VS2010, кроки 1. Почніть налагодження 2. Клацніть ctrl + x, щоб вирізати рядок на заблокованих сторінках 3. Це не дозволить вам змінити 4. Тепер натисніть x, s, вкладку, Shift + F5 і ви знайдете помилку

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.