VS2010에서 디버깅 할 때 컨트롤 키가“고정 된”이유는 무엇입니까?


10

때로는 CtrlVisual Studio 2010에서 디버그 세션 중에 키가 어떻게 든 멈추고 Shift+ F5를 눌러 디버깅을 중지하면 재설정 ( Ctrl+ Shift+ F5)됩니다.

특히 솔루션이 상당한 시간을 빌드 할 때 때때로 매우 실망스러워집니다. 이 문제가 다시 발생하지 않도록하려면 어떻게해야합니까?


방금 Ctrl+를 할 때 이것이 발생 Something한다는 것을 알았습니다. 키를 누르지 않고 코드를 자르거나 주석 처리하는 것과 같은 콤보 결과를 수행 할 수 없다는 오류 메시지가 나타납니다.


버그 보고서를 게시했습니다 .


바로 위에 링크 된 버그 보고서 페이지에서 볼 수 있듯이이 문제는 해결되지 않을 것입니다.

답변:


5

이 버그는 2010 년 9 월 Microsoft Connect에서 보고되었으며 "Visual Studio의 다음 주요 릴리스에서 해결되었습니다"로보고되었습니다.

그럼에도 불구하고 버그는 2011 년 8 월에 다시보고되었으며 이번에는 Microsoft에서 "문제를 재현 할 수 없었습니다".

내 생각에는 이미 취할 수있는 두 가지 행동이 있습니다.

  1. 재현 방법에 대한 정확한 지침을 사용하여 Microsoft Connect에서 버그를 다시보고하십시오.
  2. 이 문제를 해결하려면 Crtl-Shift-F5 키보드 매핑을 제거하거나 교체하십시오.

버그 보고서를 게시했습니다 . 어떻게되는지 봅시다.
user1306322

4

Visual Studio는 키보드 이벤트를 사용하여 컨트롤 키 상태를 추적하므로 이벤트에 응답 할 때이를 확인하지 않습니다.

따라서 제어 키의 KeyUp 이벤트가 다른 창으로 전송되고 해당 창에서 이벤트가 처리되면 (처리됨으로 표시) VS2010은 이벤트 알림을받지 않으며 응용 프로그램은 Ctrl 키가 여전히 다운 될 때까지 작동합니다. Ctrl 키를 다시 눌렀다가 놓으면 키업 이벤트가 발생합니다.

이것은 내가 본 행동 (및 귀하의 관찰 사항)을 기반으로 한 순수한 추측이므로, 왜 이것을 게시하려고 귀찮게하는지 모르겠습니다 ...


2

이것은 오래된 질문이지만 아마도이 대답은 다른 사람을 도울 것입니다.

문제 : VS에서 제어 키가 "고정"되어 나타납니다. 다른 앱에서 잘 작동합니다. Ctrl 키를 눌러도 비 Ctrl 모드로 다시 전환되지 않습니다. 예를 들어, 위쪽 화살표는 커서를 이동하는 대신 페이지를 스크롤합니다.

재현하려면 : 디버그 모드에서 Ctrl-V를 읽기 전용 소스에 붙여 넣습니다.

수정하려면 : 오른쪽 Ctrl 키를 누릅니다. 어떻게 든 왼쪽 Ctrl 키가 그렇지 않으면 스틱이 풀리지 않는 것 같습니다.


오래되지 않았습니다. 게시 된 지 정확히 1 개월이되었고 매일 확인하고 있습니다. 또한 Ctrl+Shift언어를 변경할 수있는 곳 을 누르면이 문제를 해결할 수 있습니다 (사용 가능한 경우).
user1306322

1

VS2010 에서이 문제를 재현했습니다. 단계는 1입니다. 디버깅 시작 2. ctrl + x를 클릭하여 잠긴 페이지의 줄을 자릅니다. 3. 변경할 수 없습니다. 4. 이제 x, s, tab, Shift + F5를 클릭하고 당신은 오류를 찾을 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.