VS2010 में डिबगिंग करते समय नियंत्रण कुंजी "अटक" क्यों जाती है?


10

Ctrlदृश्य स्टूडियो 2010 में डिबग सत्र के दौरान कभी-कभी कुंजी किसी भी तरह से अटक जाती है, और जब मैं डिबगिंग को रोकने के लिए Shift+ दबाता हूं F5, तो यह रीसेट हो जाता है ( Ctrl+ Shift+ F5)।

यह कभी-कभी बहुत निराशाजनक हो जाता है, खासकर जब समाधान एक महत्वपूर्ण राशि बनाता है। मैं इसे फिर से होने से कैसे रोकूँ?


मुझे लगा कि ऐसा तब होता है जब मैं करता हूं Ctrl+ Somethingऔर त्रुटि संदेश ठीक उसके बाद दिखाई देता है, यह बताने के बाद कि मैं ऐसा नहीं कर सकता (कुंजी दबाकर नहीं, लेकिन कॉम्बो का परिणाम, जैसे कुछ कोड काटना या टिप्पणी करना)।


बग रिपोर्ट प्रकाशित की गई


जैसा कि आप ऊपर दाईं ओर लिंक किए गए बग रिपोर्ट पृष्ठ से देख सकते हैं, यह समस्या ठीक होने की संभावना नहीं है।

जवाबों:


5

यह बग सितंबर 2010 में माइक्रोसॉफ्ट कनेक्ट में बताया गया था और "विजुअल स्टूडियो की अगली प्रमुख रिलीज में हल" के रूप में रिपोर्ट किया गया था।

फिर भी, बग को अगस्त 2011 को फिर से रिपोर्ट किया गया था , और इस बार Microsoft "समस्या को पुन: उत्पन्न करने में असमर्थ" था।

मेरे सोचने के तरीके में, दो क्रियाएं हैं जिन्हें आप पहले से ही कर सकते हैं:

  1. Microsoft पर बग को फिर से रिपोर्ट करें कि कैसे पुन: उत्पन्न करने के सटीक निर्देशों के साथ कनेक्ट करें।
  2. वर्कअराउंड के रूप में, इस बीच में क्रेट-शिफ्ट-एफ 5 कीबोर्ड मैपिंग को हटा दें या बदल दें।

मैंने एक बग रिपोर्ट पोस्ट की , आइए देखें कि क्या होता है।
user1306322

4

क्योंकि Visual Studio किसी ईवेंट का जवाब देते समय कीबोर्ड की घटनाओं का उपयोग करके नियंत्रण कुंजी स्थिति की जांच करने के बजाय उसे ट्रैक करता है।

इसलिए, यदि नियंत्रण कुंजी के लिए KeyUp ईवेंट को किसी अन्य विंडो पर भेजा जाता है, और वह विंडो ईवेंट को निगलती है (हैंडल के रूप में चिह्न), VS2010 ईवेंट सूचना प्राप्त नहीं करेगा, तो अनुप्रयोग व्यवहार करेगा जैसे कि ctrl कुंजी अभी भी नीचे है। आप फिर से ctrl को दबाते हैं और छोड़ते हैं (जो कि कीप इवेंट का कारण बनेगा)।

यह मेरे द्वारा देखे गए व्यवहार (और साथ ही आपकी टिप्पणियों) के आधार पर शुद्ध अनुमान है, इसलिए मुझे नहीं पता कि मैं इसे पोस्ट करने के लिए परेशान क्यों हूं ...


2

यह एक पुराना सवाल है, लेकिन शायद यह जवाब किसी और की मदद करेगा।

समस्या: नियंत्रण कुंजी वीएस में "अटक" दिखाई देती है। अन्य ऐप्स में ठीक काम करता है। Ctrl कुंजी को दबाने से गैर-Ctrl मोड में वापस नहीं आता है। उदाहरण के लिए, कर्सर ले जाने के बजाय स्क्रॉल पृष्ठ को तीर पर रखें।

पुन: उत्पन्न करने के लिए: डिबग मोड में रहते हुए केवल-पढ़ने के लिए Ctrl-V स्रोत में पेस्ट करें।

ठीक करने के लिए: दाएँ Ctrl कुंजी दबाएँ। किसी तरह जब यह बाईं Ctrl कुंजी नहीं होगी, तो इसे अन-स्टिक करें।


यह पुराना नहीं है। यह ठीक एक महीना है क्योंकि यह पोस्ट किया गया था और मैं हर दिन जाँच कर रहा हूँ। इसके अलावा आप इसे दबाकर ठीक कर सकते हैं Ctrl+Shiftजो भाषा को बदलता है (जहां उपलब्ध है)।
user1306322

1

मैं VS2010 में इस मुद्दे को पुन: पेश करता हूं, चरण 1 हैं। डिबगिंग प्रारंभ करें। लॉक किए गए पृष्ठों में एक पंक्ति को काटने के लिए ctrl + x पर क्लिक करें। 3. यह आपको बदलने नहीं देगा। अब, x, s, टैब, Shift + F5 पर क्लिक करें। आपको त्रुटि मिलेगी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.