2010-03-11 14 views
14

कुछ हफ्तों के बाद से विजुअल स्टूडियो (2008 9.0.3072 9 .1 एसपी) अपवाद सहायक सी # आईडीई का उपयोग करते हुए डीबगिंग करते समय दिखाई दे रहा है। इसके बजाय पुराने बदसूरत और बेकार डीबग डायलॉग आता है:मेरे विजुअल स्टूडियो अपवाद सहायक कहाँ गए?

DebugExceptionModal http://blogs.msdn.com/blogfiles/saraford/WindowsLiveWriter/DidyouknowYoucandisabletheExceptionAssis_EE26/image_8.png

सुनिश्चित करने के लिए, मैं देख लिया है निम्नलिखित:

  • "उपकरण/विकल्प/डिबगिंग/जनरल/अपवाद सहायक सक्षम करें "चालू है।
  • "डीबग/अपवाद/सामान्य भाषा रनटाइम अपवाद/थ्रोउन" चालू है।
  • मैं अपने विजुअल स्टूडियो सेटिंग्स को रीसेट करता हूं।
  • मैं googled।
  • मैंने सभी प्रासंगिक स्टैक ओवरफ्लो प्रश्नों की जांच की।

मैं अपवाद सहायक वापस कैसे प्राप्त कर सकता हूं? मुझे सुनहरा टिप कौन देता है?

+0

एक "मरम्मत" (इंस्टॉलर से) भी एक शॉट के लायक हो सकता है। मैंने इसे पहले देखा है, और मुझे लगता है कि यह मरम्मत थी जिसने आखिरकार इसे ठीक किया था। –

+0

हम्म मैं इसे प्रबंधित कोड के लिए अप्रबंधित कोड और अपवाद सहायक के लिए देखता हूं। –

+0

अरे मुझे एक ही समस्या है, और मैं पिछले कुछ दिनों से इसके साथ संघर्ष कर रहा हूं! – jzeus

उत्तर

2

यह अंधेरे में एक वास्तविक शॉट है लेकिन कुछ हालिया विंडोज अपडेट अनइंस्टॉल करने का प्रयास करने लायक हो सकता है। recentish KB978037 अद्यतन कंसोल मोड कार्यक्रमों की डिबगिंग तोड़ दिया, तो यह मुझे अब बना दिया है उनमें से एक सा संदिग्ध (एक के लिए):

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/e6d4a4f5-7002-401a-90e1-6174d7f9e3ca

निष्पक्ष बनाने के लिए यह पहली बार मैंने देखा है है एक पैच से उत्पन्न कुछ भी वास्तव में भयानक है, लेकिन यह एक शॉट के लायक है। (यदि आप अपडेट के स्वचालित इंस्टॉलेशन को बंद करते हैं, तो आप बिना किसी डर के इस सामान को आज़मा सकते हैं। विंडोज अपडेट आपके द्वारा अनइंस्टॉल किए गए किसी भी पैच को दोबारा डाउनलोड करने लगता है ताकि आप उन्हें आसानी से वापस रख सकें।)

+0

आपकी प्रतिक्रिया के लिए धन्यवाद। यह जांचना पहली बात होगी जो मैं सोमवार की सुबह करूँगा, जब मैं अपने छोटे क्यूबिकल में वापस आऊंगा :-) – Steven

+0

मैं उस पैच को ढूंढने में सक्षम नहीं था जिसके कारण यह हुआ। फिर भी, आपकी प्रतिक्रिया के लिए धन्यवाद। – Steven

+0

मैंने सभी पैच को अनइंस्टॉल किया लेकिन अभी भी काम नहीं किया !! :( – jzeus

1

"डीबग/अपवाद/सामान्य भाषा रनटाइम अपवाद/फेंक दिया गया" चालू है।

यह आपकी समस्या है, डीबगर पहले अवसर अपवाद पर रोक देता है। बहुत उपयोगी, लेकिन अगर आप अपवाद सहायक पसंद करते हैं। इसे बंद करें।

अच्छी तरह से प्रलेखित प्रश्न btw, मेरी प्रशंसा।

+0

इसे बंद करना कोई प्रभाव नहीं पड़ता है :-( – Steven

+0

हम्म, यह ठीक है जब आपको फेंक दिया गया चेकबॉक्स चालू हो गया था। यह पहली जगह कैसे चालू हुआ? –

+0

ठीक है, मुझे खुद को सही करना है एक प्रभाव है। अंतर यह है कि ब्रेक/जारी स्क्रीन अब पॉपअप नहीं करती है। लेकिन अपवाद सहायक दिखाई नहीं देता है, उदाहरण के लिए जब कैच क्लॉज में ब्रेकपॉइंट डालते हैं, तो मैं अपवाद से अधिक नहीं हो सकता अपवाद सहायक (लाल विस्मयादिबोधक चिह्न चिह्न) प्राप्त करने के लिए। बीटीडब्ल्यू। मैंने उस सेटिंग को स्वयं चालू कर दिया, क्योंकि अपवाद होने पर मुझे अधिसूचित होना पसंद है। अपवाद अक्सर बग इंगित करते हैं :-)। हालांकि, मुझे उपयोग करने के लिए उपयोग किया जाता है एक बहुत प्रशंसक पॉपअप। – Steven

4

बिल्कुल वही समस्या थी, इसलिए मुझे यह पोस्ट यहां मिला। मैं दो बातें, वास्तव में नहीं पता है कि वास्तव में इस हल ... किया

पहले वी.एस. SP1

लागू करने गया था

दूसरा उपकरण जा रहा था -> आयात और निर्यात सेटिंग्स -> सभी सेटिंग रीसेट

और उसके बाद भाषा सेटिंग के रूप में C# का चयन करें। पिछले उपयोगकर्ता में सी ++ था, इसलिए कनेक्शन हो सकता है।

हल

12

आप इस संवाद को देख सकते हैं अगर आप अपनी परियोजना की स्थापना में Debuggers> मूल कोड सक्षम है। यदि आप इसे बंद करते हैं तो इसे फिर से काम करना चाहिए।

+1

यह वह है जो मेरे लिए काम करता है। मैंने इसे दुर्घटना से धोखा दिया होगा। धन्यवाद! – grieve

+1

यह मेरे लिए भी काम किया। मेरे वेब एप्लिकेशन के लिए यह डीबग में था -> माइप्रोजेक्ट गुण (मेनू के नीचे) -> वेब –

8

मैंने व्यर्थ में इस पृष्ठ पर सुझाए गए हर समाधान की कोशिश की है। मेरे मामले में, मैंने अनइंस्टॉल करने और पुनर्स्थापित करने का प्रयास किया (हाँ, यह कष्टप्रद था)। और यह अभी भी इस मुद्दे को हल नहीं किया है।

केवल एक चीज है वास्तव में, इसे हल अनचेक किया गया था "अप्रबंधित कोड डीबगिंग सक्षम" परियोजना गुण => डीबग से:

unchecking "Enable unmanaged code debugging" from project properties -> Debug in VS2010

:-)

+1

बहुत बहुत धन्यवाद, यह मेरे लिए काम करता है –

+0

@itsho निश्चित रूप से आपका मतलब है, "व्यर्थ में"? –

+0

@ इयानवार्बर्टन हाँ। कभी-कभी अंग्रेजी मुश्किल हो सकती है। मैं इसे ठीक कर दूंगा। – itsho

3

मैं जब तक एक ही समस्या थी मैंने अपनी विजुअल स्टूडियो सेटिंग्स (डिफ़ॉल्ट रूप से सी #) को रीसेट कर दिया है, फिर निम्न सेटिंग्स के साथ डीबगर कॉन्फ़िगर किया गया है:

  • उपकरण -> डिबगिंग -> जनरल -> अपवाद सहायक (चयनित)
  • उपकरण सक्षम करें -> डिबगिंग -> जनरल -> तनाव मुक्त हों बिना क्रिया अपवाद पर कॉल स्टैक (चयनित नहीं)

  • उपकरण -> डिबगिंग -> जनरल -> बस मेरे कोड (चेक)

  • सूची आइटम उपकरण सक्षम करें -> डिबगिंग -> जनरल ->
  • उपकरण गैर उपयोगकर्ता के लिए सभी सदस्यों को दिखाएँ ... (नहीं जांचा गया) -> डिबगिंग - > सामान्य -> ​​चेतावनी दें कि कोई उपयोगकर्ता कोड नहीं है ... (चेक किया गया)

ऐसा लगता है कि एक अनचाहे अपवाद पर कॉल स्टैक को खोलने का प्रयास वीएस2013 में डीबगर को दुर्घटनाग्रस्त कर रहा है।

+0

आपको बहुत बहुत धन्यवाद। मैंने कुछ कारणों से 'जस्ट माई कोड सक्षम' अक्षम कर दिया था, जिससे वीएस अब एक्स्पेटियन सहायक नहीं दिखाता था। – silkfire

संबंधित मुद्दे