Mengapa kunci kontrol “macet” saat debugging di VS2010?


10

Kadang-kadang Ctrlkunci macet entah bagaimana selama sesi debug di Visual Studio 2010, dan ketika saya menekan Shift+ F5untuk berhenti debug, itu akan diatur ulang ( Ctrl+ Shift+ F5).

Terkadang hal ini sangat membuat frustasi, terutama ketika solusi membangun sejumlah besar waktu. Bagaimana saya mencegah hal ini terjadi lagi?


Saya baru tahu ini terjadi ketika saya melakukan Ctrl+ Somethingdan pesan kesalahan muncul tepat setelah itu mengatakan saya tidak bisa melakukan itu (tidak menekan tombol, tetapi hasil dari kombo, seperti memotong beberapa kode atau berkomentar).


Diposting laporan bug .


Seperti yang dapat Anda lihat dari halaman laporan bug yang ditautkan ke kanan di atas, masalah ini tidak mungkin diperbaiki.

Jawaban:


5

Bug ini dilaporkan di Microsoft Connect pada September 2010 dan dilaporkan sebagai "diselesaikan dalam rilis utama berikutnya dari Visual Studio".

Namun demikian, bug tersebut dilaporkan lagi pada Agustus 2011 , dan kali ini Microsoft "tidak dapat mereproduksi masalah".

Menurut cara berpikir saya, ada dua tindakan yang dapat Anda ambil:

  1. Laporkan bug lagi di Microsoft Connect dengan instruksi yang tepat tentang cara mereproduksi.
  2. Sebagai solusinya, hapus atau ganti sementara itu pemetaan keyboard Crtl-Shift-F5.

Saya memposting laporan bug , mari kita lihat apa yang terjadi.
user1306322

4

Karena Visual Studio melacak status tombol kontrol menggunakan peristiwa keyboard, daripada memeriksanya saat merespons suatu peristiwa.

Oleh karena itu jika acara KeyUp untuk kunci kontrol dikirim ke jendela lain, dan jendela itu menelan acara (ditandai sebagai Ditangani), VS2010 tidak akan menerima pemberitahuan acara, maka aplikasi akan berperilaku seolah-olah tombol ctrl masih turun sampai Anda menekan dan melepaskan ctrl lagi (yang akan menyebabkan acara keyup).

Ini adalah dugaan murni berdasarkan perilaku yang saya lihat (dan pengamatan Anda juga), jadi saya tidak tahu mengapa saya repot-repot memposting ini ...


2

Ini adalah pertanyaan lama, tetapi mungkin jawaban ini akan membantu orang lain.

Masalah: Kunci kontrol muncul "macet" di VS. Berfungsi dengan baik di aplikasi lain. Menekan tombol Ctrl tidak beralih kembali ke mode non-Ctrl. Misalnya, panah ke atas halaman gulir alih-alih memindahkan kursor.

Untuk mereproduksi: Ctrl-V untuk menempel ke sumber read-only saat dalam mode debug.

Untuk memperbaikinya: Tekan tombol Ctrl kanan. Entah bagaimana itu tampaknya mencabutnya ketika tombol Ctrl kiri tidak mau.


Itu belum tua. Tepat satu bulan sejak diposting dan saya memeriksa setiap hari. Anda juga dapat memperbaikinya dengan menekan Ctrl+Shiftyang mengubah bahasa (jika tersedia).
user1306322

1

saya telah mereproduksi masalah ini di VS2010, Langkah-langkahnya adalah 1. Mulai Debugging 2. Klik ctrl + x untuk memotong garis di halaman terkunci 3. Ini tidak akan membiarkan Anda berubah 4. Sekarang, Klik x, s, tab, Shift + F5 dan Anda akan menemukan kesalahan

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.