Makale numarası: 130667 - Son Gözden Geçirme: 31 Aralık 2006 Pazar - Gözden geçirme: 3.2

F12 tuşuna basın ve Windows NT'de bir uygulama hata ayıklama işlemi sırasında bir hata iletisi alıyorsunuz

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Windows NT altında bir uygulama hata ayıklaması, (uygulama) debuggee odağı aldığında, F12 tuşuna basarak debuggee duraklatabilir ve aşağıdaki iletilerden biriyle bir iletişim kutusunu görüntülemek tümleşik bir hata neden olur:
Tarafından sabit kodlanmış kesme noktası yönergesi nedeniyle bölün.
-VEYA-
Gelen kodu <address>adlı kullanıcı kesme noktası
Bu, yalnızca Windows NT altında değil bir başka Win32 platform altında oluşur.

Neden

F12 tuşuna basıldığında odak bir uygulamada ayıklanacak, Windows NT, sabit kodlanmış kesme noktası bir yönerge yürütür DebugBreak() benzer bir işlevini çağırır. Tümleşik hata ayıklayıcı, daha sonra bu yönerge tarafından oluşturulan özel durum yakalar.

Bu davranış, bilerek ve WinDbg gibi diğer hata ayıklayıcıları ile Windows 32-bit SDK oluşur.

Çözüm

Bu işlevi devre dışı bırakmak için bir yol olsa da, bu hata ayıklama duraklatabilir ve odağı değiştirmek için başka ayıklanacak uygulama etkilemez. F5 tuşuna basarak hata ayıklama sürdürebilirsiniz anahtarı.

Bu, programınızı F12 anahtar işlevindeki hata ayıklaması işlemek için başka bir anahtar geçici olarak atamak isteyebilirsiniz, böylece F12 tuşuna, yoğun olarak kullanan bir uygulama yüklüyse, rahatsız edici olabilir.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Bir 82 tuşlu klavyede etkilenen TIRE tuşuna anahtarıdır. Kayıt defterinde aşağıdaki anahtarı altında VK_SUBTRACT değerini değiştirebilirsiniz:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\UserDebuggerHotKey
Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/default.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/default.mspx?mfr=true)

Bu makaledeki bilginin uygulandığı durum:
  • The Integrated Debugger, Ne zaman ne ile kullanilir:
    • Microsoft Visual C++ 1.0 Professional Edition
    • Microsoft Visual C++ 2.0 Professional Edition
    • Microsoft Visual C++ 2.1
    • Microsoft Visual C++ 4.0 Standard Edition
    • Microsoft Visual C++ 5.0 Enterprise Edition
    • Microsoft Visual C++ 5.0 Professional Edition
    • Microsoft Visual C++ 6.0 Enterprise Edition
    • Microsoft Visual C++ 6.0 Professional Edition
    • Microsoft Visual C++, 32-bit Learning Edition 6.0
Anahtar Kelimeler: 
kbmt kbbug kbdebug kbide kbprb KB130667 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:130667  (http://support.microsoft.com/kb/130667/en-us/ )