दिलचस्प पोस्ट
SQL सर्वर एक्सप्रेस 2012 के लिए दूरस्थ कनेक्शन सक्षम करें एकाधिक कॉलम पर समूह का उपयोग करना हैशसेट बनाम ट्रेसीट क्यों नहीं अहस्ताक्षरित इं एसएलएस शिकायत नहीं है? प्ले स्टोर पर प्रकाशित ऐप Google मानचित्र एपीआई और फेसबुक एपीआई के साथ संवाद नहीं कर सकता है एकाधिक तालिकाओं में MySQL डालें? (डाटाबेस सामान्यीकरण?) C ++ में नेस्टेड प्रकार / कक्षाओं की अग्रेषित घोषणा वक्रार और नवरर्चार के बीच अंतर क्या है? एचटीटीपीआरएल कनेक्शन के साथ पोस्ट का उपयोग करते हुए फाइलें भेज रहा है संपत्ति के नाम से जावास्क्रिप्ट ऑब्जेक्ट को छांटें एक कच्चा प्रकार क्या है और हम इसका उपयोग क्यों नहीं करना चाहिए? क्या मैं गठबंधन कर सकता हूँ: nth-child () या: एक मनमानै चयनकर्ता के साथ nth-of-type ()? कॉलम में एक सीएसएस वर्ग जोड़ना एक रिवर्स आईटरेटर के साथ मिटाने के लिए कैसे करें JQuery के उपयोग से एचटीएमएल संस्थाओं को व्याख्या कैसे करें?

मैं कैसे उपाय करूँगा "ब्रेकपॉइंट वर्तमान में हिट नहीं होगा इस दस्तावेज के लिए कोई प्रतीकों को लोड नहीं किया गया है। "चेतावनी?

एक्सप्रेस संस्करण पर सी # डेस्कटॉप अनुप्रयोग काम किया तो 5 सेकंड बाद में काम नहीं किया।

मैंने निम्नलिखित की कोशिश की

  • सुनिश्चित करें कि डीबग कॉन्फ़िगरेशन, डीबग फ़्लैग, और पूरी डीबग जानकारी सभी असेंबलीओं पर सेट की गई है।
  • सभी बिन और ओबज फ़ोल्डर्स और परियोजना से संबंधित सभी डीएलएलज को मेरे पूरे मशीन से हटा दें।
  • खरोंच से समस्या पैदा करने वाले परियोजनाएं फिर से बनाएं
  • रीबूट।

समाधान में दो WinForms परियोजनाएं हैं I उनमें से एक डीबग जानकारी को लोड करता है, एक नहीं करता है वे दोनों विधानसभा का उल्लेख करते हैं, मैं परियोजना फाइल में उसी तरह से डीबग जानकारी प्राप्त करने की कोशिश कर रहा हूं। कोई विचार?


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

वेब के समाधान से एकत्रित समाधान "मैं कैसे उपाय करूँगा "ब्रेकपॉइंट वर्तमान में हिट नहीं होगा इस दस्तावेज के लिए कोई प्रतीकों को लोड नहीं किया गया है। "चेतावनी?"

डीबग करना आरंभ करें, जैसे ही आप ब्रेकपॉइंट पर पहुंचे या Debug > Break All उपयोग Debug > Windows > Modules , Debug > Windows > Modules उपयोग Debug > Windows > Modules आपको प्रक्रिया में लोड किए गए सभी असेंबलियों की एक सूची दिखाई देगी। आप जिस डीबग की जानकारी प्राप्त करना चाहते हैं उसे ढूंढें। इसे राइट-क्लिक करें और प्रतीक लोड सूचना का चयन करें। आपको एक डायलॉग मिलेगा जो सभी निर्देशिकाओं को सूचीबद्ध करता है जहां विधानसभा के लिए .pdb फ़ाइल की जांच होती है। वास्तविक। पीडीबी स्थान के विरुद्ध उस सूची को सत्यापित करें। सुनिश्चित करें कि उसे एक पुराना कोई नहीं मिल रहा है

सामान्य प्रोजेक्ट्स में, असेंबली और इसकी .पीडीबी फाइल हमेशा आईडीई द्वारा अपने .exe के समान फ़ोल्डर में प्रतिलिपि बनायी जानी चाहिए। अपनी परियोजना के बिन \ डीबग फ़ोल्डर सुनिश्चित करें कि आप जीएसी से एक को हटा दें यदि आप इसके साथ खेल रहे हैं।

कोशिश करने के लिए बस कुछ आसान – आप पहले से ही इसे करने की कोशिश कर सकते हैं समाधान एक्सप्लोरर में समाधान पर राइट क्लिक करें, "क्लीन सॉल्यूशन" पर क्लिक करें , यह समाधान के साथ जुड़े सभी संकलित और अस्थायी फाइलों को हटाता है

समाधान का पुनर्निर्माण करें और फिर से डीबग करने का प्रयास करें।

मेरे पास समाधानों में ब्रेकपॉइंट कई परियोजनाओं के साथ परेशानियां भी थी – कुछ x 86 के रूप में संकलित हुए, कुछ के रूप में x64 क्या यह आपका सेटअप है?

पहले सही प्रोजेक्ट के माध्यम से अपनी प्रोजेक्ट को पुन: निर्माण करने की कोशिश करें> प्रोजेक्ट> पुनर्निर्माण करें यदि वह काम नहीं कर रहा है, तो प्रोजेक्ट को साफ करने का प्रयास करें (प्रोजेक्ट पर सही माउस क्लिक करें> साफ़ करें)

अगर उसने काम नहीं किया तो यह जांचें:

  1. सही माउस आपके प्रोजेक्ट पर क्लिक करें
  2. [गुण] का चयन करें
  3. [बिल्ड] टैब का चयन करें
  4. सुनिश्चित करें कि [DEBUG निरंतर परिभाषित करें] और [परिभाषित TRACE निरंतर] चेक किए गए हैं
  5. Build tabpage के नीचे स्थित [उन्नत] बटन पर क्लिक करें
  6. सुनिश्चित करें कि [डीबग जानकारी:] [पूर्ण] पर सेट है
  7. क्लिक करें [ठीक] और परियोजना का पुनर्निर्माण 😉

(चरण 6। पीडीबी फाइल बनाता है, ये डीबगिंग प्रतीकों हैं)

डीबग / सामान्य सेटिंग्स में "बस मेरा कोड" विकल्प अक्षम करें

हंस कश्मीर से इस फिक्स को पोस्ट करके क्रॉस मुझे इसी तरह की धागे पर मिला >> यहां << :

समाधान पर राइट क्लिक करें -> गुण

सामान्य गुण -> स्टार्टअप प्रोजेक्ट में देखें

एकाधिक स्टार्टअप परियोजनाओं का चयन करें

जिन परियोजनाओं को आपको डिबग करने की आवश्यकता है, उनके बारे में प्रारंभ करें का चयन करें

हंस को धन्यवाद!

चयनित उत्तर ने मुझे मेरी समस्या को ठीक करने के लिए प्रेरित किया लेकिन मुझे कुछ चीजें ज्यादा करने की आवश्यकता है:

यहां तक ​​कि "डीबग" ड्रॉपडाउन में चयनित के साथ:

यहां छवि विवरण दर्ज करें

और प्रोजेक्ट में गुण> बिल्ड:

यहां छवि विवरण दर्ज करें

विज़ुअल स्टूडियो एक विशिष्ट प्रोजेक्ट के लिए प्रतीकों को लोड नहीं कर रहा था। इसलिए उस ड्रॉपडाउन में मैं "कॉन्फ़िगरेशन प्रबंधक" का चयन करता हूं और देखा कि मेरी वेब प्रोजेक्ट की सेटिंग गलत थी:

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

तब मैंने "डीबग" को सेट किया और यह पीडीबी फ़ाइल उत्पन्न करने के लिए शुरू किया। लेकिन मुझे मैन्युअल रूप से पीडीबी और डीएलएल की प्रतिलिपि बनाने की जरूरत है और उस फ़ोल्डर में डाल दिया गया है जो वी.एस. देख रहा था (यहां बताया गया है कि चुने गए उत्तर में मेरी मदद की गई है):

यहां छवि विवरण दर्ज करें

Debug > Windows > Modules देखने के लिए जो मॉड्यूल लोड किए जा रहे थे मुझे सही दिशा में डाल दिया।

मेरे मामले में आईआईएस एक्सप्रेस अस्थायी asp.NET फ़ाइलों से एक अलग DLL लोड हो रहा था।

समाधान?

  1. C:\Users\<YOUR USER>\AppData\Local\Temp\Temporary ASP.NET Files\vs ब्राउज़ करें C:\Users\<YOUR USER>\AppData\Local\Temp\Temporary ASP.NET Files\vs
  2. इस निर्देशिका में सब कुछ हटाएं!

मैं 'एचच टू प्रोसेस' में विकल्प को सेट करके त्रुटि को ठीक करने में सक्षम था 'संलग्न करने के लिए कोड के प्रकार को स्वचालित रूप से निर्धारित करने के लिए' विकल्प जो कि संलग्न स्क्रीनशॉट में दिखाया गया है।

बस नीचे दिए गए चरणों का पालन करें:

  • मेनू बार से डीबग करें पर जाएं
  • प्रक्रिया को अटैचमेंट पर क्लिक करें
  • अटैच करने के विकल्प के पास, चयन बटन पर क्लिक करें
  • चयन कोड प्रकार खिड़की दिखाई देगा
  • अब विकल्प का चयन करें डिबग के लिए स्वचालित रूप से कोड प्रकार निर्धारित करें और ठीक बटन पर क्लिक करें।

फिक्स्ड डीबगिंग त्रुटि

कभी-कभी, भले ही इससे आपको यह त्रुटि मिलती है, breakpoint अभी भी हिट हो जाती है, इसलिए त्रुटि को अनदेखा करें यह एक MVC web app के Views में काफी बार होता है

खिड़कियों के भीतर एक व्यवस्थापक के रूप में दृश्य स्टूडियो चलाने की कोशिश करें

मेरे मामले में "ऑप्टिमाइज़ कोड" मेरे प्रोजेक्ट प्रॉपर्टी में चेक किया गया था। इसके कारण वी.एस. ने मेरी विधानसभा को "मेरा कोड नहीं" देखा, और बदले में, इसके लिए प्रतीकों को लोड नहीं किया।

इसका समाधान अनचेक करना था ऑप्टिमाइज़ कोड चेकबॉक्स का स्थान

मैंने देखा कि .पीडीबी फ़ाइल परियोजना के बिन फ़ोल्डर में उत्पन्न नहीं हुई थी मैं परियोजना के गुणों में गया, "बिल्ड" का चयन किया और फिर "उन्नत" ऊपर उठाए गए नए संवाद में मैंने "डीबग सूचना" संपत्ति पर "पूर्ण" का चयन किया, और इसने मेरे लिए इसका हल किया

यहां छवि विवरण दर्ज करें

बस जांचें कि आपका समाधान रिलीज़ मोड में है या नहीं।

हमने हमारी समस्या का कारण पाया यह कोड "CodeBehind" विशेषता का उपयोग "codefile" विशेषता (asp.NET 2.0 और उससे आगे) के बजाय .aspx फ़ाइल के पृष्ठ निर्देश में किया गया था। हताशा के दिनों के बाद, एक सरल खोज और समस्या का हल की जगह।

संकलक सेटिंग्स में "डीबग जानकारी जेनरेट करें" को सक्षम करने की आवश्यकता है

मैंने ऊपर वर्णित सब कुछ कोशिश की, लेकिन कुछ भी काम नहीं किया। [स्वच्छ समाधान, और पीडीबी फाइल आदि की जांच करें]

यहां तक ​​कि एक ही समाधान प्रकाशित करने से समस्या का समाधान नहीं हुआ।

तब मैं वापस करने के लिए चला गया जो मैं आमतौर पर निराकरण करने के लिए करते हैं (इस हठी दृश्य स्टूडियो)

मैंने जो भी किया था, कोड में एक जानबूझकर परिवर्तन करना और समाधान प्रकाशित करना था। फिर मैंने बदलाव को दोबारा बदल दिया और फिर से प्रकाशित किया।

वोइला [पीडीबी फाइलें बुरी आत्माओं से छुटकारा पाती हैं] .. एक स्मार्ट रिज़ॉल्यूशन नहीं है, लेकिन यह काम करता है ..: – |

विकल्प "आरंभ डीबगिंग, डीबग + विंडोज + मॉड्यूल" माइक्रोसॉफ्ट विज़ुअल स्टूडियो एक्सप्रेस 2013 संस्करण में मौजूद नहीं है

उपकरण विकल्प डीबगिंग में "प्रबंधित संगतता मोड का उपयोग करें" को अनचेक करें इस को हल करता है

सिर्फ स्पष्ट होने के लिए जांच करने वाली चीजें: सुनिश्चित करें कि आपके पास 'डीबग' पर कॉन्फ़िगरेशन सेट है और 'रिलीज' नहीं है। आप 'रिलीज' मोड में स्टार्टअप प्रोजेक्ट डिबग कर सकते हैं, लेकिन कोई संदर्भित कक्षा लाइब्रेरी नहीं।

उन उत्तरों में से कोई भी मेरी समस्या हल नहीं हुई मैंने इस तथ्य के आधार पर एक और बात की कोशिश की कि रोक के साथ परियोजना वास्तविकता में भरी हुई परियोजना नहीं थी। मुझे हंस पैंसेंट ने लिखा है कि .dll जहां मैं डीबगर को रोकना चाहता हूं और associoated .pdb फाइलें जहां .exe फ़ाइल के पास कॉपी की गई थी। उन फ़ाइलों की एक पुरानी तारीख थी, इसलिए मैंने सोचा कि वे रनटाइम में अपडेट नहीं किए गए थे मैं मैन्युअल रूप से उन्हें हटा दिया, विजुअल स्टूडियो एक और जोड़ी बनाते हैं और इस नई जोड़ी को .exe के पास रख देते हैं। अब ब्रेकपॉन्ज काम करता है!

हो सकता है कि विजुअल स्टूडियो मौजूदा फाइलों (.dll और .pdb) को प्रतिलिपि नहीं कर पाएं और .exe पास कर सकता है क्योंकि वहां एक अन्य मौजूद है। इसलिए यदि मैं मैन्युअल रूप से हटा दिया है तो वी.एस.

मुझे लगता है कि एक और परिवर्तन (चेक और अन्य उत्तर से -) कुछ ट्रिगर किया और विजुअल स्टूडियो ने डीएलएल और पीडीबी को परियोजना फ़ोल्डर से exe के पास फ़ोल्डर में प्रतिस्थापित किया, ताकि एक समाधान हो।

मुझे लगता है कि समस्या का मूल कारण यह है कि विजुअल स्टूडियो रनटाइम में दूसरी फाइल का इस्तेमाल करते हैं, स्टॉप से ​​प्रोजेक्ट की फाइल नहीं।

शायद यह जवाब किसी को मदद करने के लिए!

इन सभी चीजों को बस के बजाय

बंद करें और फिर से खोलें

समाधान यह समस्या को ठीक कर देगा

वेब एप्लीप्लिक्सेस (आईआईएस एक्सप्रेस) केवल:

  • राइटक्लिक IIS एक्सप्रेस ट्रे और IIS को बंद करें
  • स्वच्छ समाधान

आईआईएस ट्रे

मैं VS10 का उपयोग कर एक स्थिर पुस्तकालय के साथ एक सी # आवेदन को एकीकृत कर रहा था – जो मैं करने के लिए नया हूँ मैंने उन्हें प्रबंधित करने के लिए एक प्रबंधित कोड डीएलएल लिखा था। मैं हर जगह ब्रेकपॉइंट सेट कर सकता हूं लेकिन स्थिर ओपन मुझे ऊपर वर्णित संदेश मिला – इस दस्तावेज़ के लिए कोई भी प्रतीक लोड नहीं किए गए हैं। मैंने ऊपर दिए गए सुझावों के कई प्रयास किए मैं देख सकता था कि प्रतीकों को लोड नहीं किया जा रहा था। मैं अंत में एक चेक बॉक्स विन्यास डीबग देखा, unmanaged कोड डिबगिंग सक्षम करें इससे मुझे स्थैतिक बीबीएफ कार्यों में ब्रेकपॉइंट सेट करने की इजाजत थी।

एएसपी। नेट एप्लिकेशन के लिए, साइट के गुणों की जांच करें, ASP.NET टैब सुनिश्चित करें कि सही ASP.NET संस्करण का चयन किया गया है।

मेरे पास एक ही मुद्दा था जो कि मैं x86 (या x64) में पूरे समाधान (पुन: प्रोजेक्ट परियोजनाओं सहित)

हालांकि मैं अपनी सभी परियोजनाओं को कॉन्फ़िगरेशन प्रबंधक (बिल्ड-> कॉन्फ़िगर मैनेजर) से अपनी सभी परियोजनाओं को एक्स 86 में सेट करता हूं, लेकिन मेरी कुछ परियोजनाएं एक्स 86 पर सेट करती हैं।

तो बस यह सुनिश्चित करने के लिए कि प्रोजेक्ट-> प्रॉपर्टी-> डीबग टैब पर कॉन्फ़िगरेशन और प्लेटफ़ॉर्म की जांच करें।

मैंने ऊपर दिए गए सभी उत्तरों को ध्यान से पढ़ा है, लेकिन उनमें से कोई भी मेरी समस्या का समाधान नहीं करता है।

मेरे मामले में, मैं कक्षा पुस्तकालय (डीएलएल) संकलित कर रहा था डीबग में कोई मॉड्यूल लोड नहीं किया जा रहा है -> मॉड्यूल, इसलिए मैं मैन्युअल रूप से प्रतीकों को भी लोड नहीं कर सका।

मेरा समाधान इस कोड को अपने कोड में जोड़ना था:

 System.Diagnostics.Debugger.Launch(); 

एक बार इस कोड पर पहुंचने के बाद, एक अपवाद ट्रिगर हो जाता है और .NET फ्रेमवर्क एक डायलॉग बॉक्स दिखाता है जिसमें विज़ुअल स्टूडियो (अर्थात वी.एस. 2008 की नई आवृत्ति, वी.एस. 2013 का नया इंस्टेंस, आदि) प्रोग्राम को डिबग करने के लिए उपयोग करना चाहते हैं। आप अपने प्रोजेक्ट लोड किए गए वीएस के मौजूदा उदाहरण का चयन कर सकते हैं। यह आपके वी.एस. सत्र में प्रक्रिया को संलग्न करेगा और सभी प्रतीकों को लोड करेगा, और अब आप अपना प्रोजेक्ट डिबग कर सकते हैं।

बेशक, डीबग कॉन्फ़िगरेशन का उपयोग करके संकलन को रिलीज़ नहीं किया जाना चाहिए।

प्रोजेक्ट गुण (फिर अपना बिल्ड कॉन्फ़िग चुनें)> टैब बनाएँ> उन्नत …> डीबग जानकारी (ड्रॉपडाउन)

'सभी' या 'पीडीबी-केवल' पर सेट करें फिर फिर से बनाएं

यह मुझे कुछ समय के लिए अन्य विकल्पों की कोशिश में ले गया और कुछ अजीब कारणों से डिबगिंग ने काम करना बंद कर दिया।

उपकरण-> विकल्प-> डिबगिंग-> सामान्य -> ​​(अनटिक) "वास्तविक संस्करण से सटीक मिलान करने के लिए स्रोत फ़ाइलों की आवश्यकता"

यह एक मौजूदा webservice में एक अन्य webservice asmx फ़ाइल को कॉपी पेस्ट करने के बाद मेरे साथ हुआ, जिसके परिणामस्वरूप हाल ही में जोड़ा गया सेवा को डिबग करने की कोशिश में, मैं डिबग करने में सक्षम होने के लिए एक ही त्रुटि उत्पन्न करता हूं, तब मुझे डीबग के बिना शुरू करना था, फिर प्रक्रिया को संलग्न करना इसकी अजीब लेकिन इसकी एकमात्र तरीका मुझे डिबग करने में सक्षम होना पाया।

मैंने इन सभी को कोशिश की और मेरा ब्रेक पॉइंट काम नहीं कर सका …

इस मुद्दे को ठीक करने के लिए मैंने क्या किया था

उस पन्ने में जहां मेरा ब्रेक-पॉइंट नहीं मार रहा था, मैंने फ़ोल्डर का चयन किया है> एक मौजूदा आइटम जोड़ें और उसके पश्चात से बचाने के रास्ते से पृष्ठ का चयन करें। इसने ब्रेक पॉइंट को काम करना शुरू करने की इजाजत दी।

अगर हम वीएसटीएस से नवीनतम प्राप्त करते हैं, तो सभी फाइलें केवल पढें ही मोड में होंगी। प्रोजेक्ट चालू करते समय सभी कक्षा पुस्तकालय कक्षाएं केवल पढ़ने के लिए और ब्रेकपॉइंट रिक्त हो जाते हैं और कहते हैं कि "ब्रेकपॉइंट वर्तमान में हिट नहीं हो पाएंगे।" इस दस्तावेज़ के लिए कोई प्रतीक लोड नहीं किया गया है "।

समाधान 1

परियोजना स्थान पर जाएं और फ़ोल्डर को ठीक से दबाएं —> गुण —> सामान्य टैब —> अनचेक केवल पढ़ने के लिए (केवल फ़ोल्डर में फाइल पर लागू होता है) —> लागू —> ठीक है

समाधान 2

डीबग करना प्रारंभ करें, डीबग पर जाएं —> विंडोज —> मॉड्यूल। एक असेंबली चुनें और राइट-क्लिक करें —> (सिलेक्ट करें) सिंकल सेटिंग। इस निर्देशिका में कैश प्रतीक में अपना बिन पथ सेट करें और पीडीबी स्थान के प्रतीक में माइक्रोसॉफ्ट सर्वर चुनें। सभी प्रतीक लोड करें क्लिक करें इसमें समय लगेगा। फिर ठीक क्लिक करें।

अब सभी असेंबली का प्रतीक स्थिति "लोड किए गए प्रतीकों" को "पीडीबी नहीं ढूँढ या खोलें" से बदल दिया गया है।