क्या रिलीज मोड में .NET असेंबली बिल्ड/तैनाती के लिए स्टैक ट्रेस में लाइनों को प्रदर्शित करने का कोई तरीका है?रिलीज मोड में .NET असेंबली के लिए स्टैक ट्रेस में डिस्प्ले लाइन नंबर
अद्यतन:
मेरा आवेदन तीन वर्ग पुस्तकालय परियोजनाओं और एक ASP.NET "वेबसाइट" परियोजना में विभाजित है। जिस त्रुटि को मैं ट्रैक करने का प्रयास कर रहा हूं वह तीन वर्ग पुस्तकालय परियोजनाओं में से एक में है। मैंने केवल क्लास लाइब्रेरी प्रोजेक्ट के लिए पीडीबी फ़ाइल को तैनात किया है जो "ऑब्जेक्ट रेफरेंस ऑब्जेक्ट के उदाहरण पर सेट नहीं है" त्रुटि उत्पन्न कर रहा है।
लाइन नंबर अभी भी स्टैक ट्रेस में दिखाई नहीं दे रहे हैं। क्या मुझे स्टैक ट्रेस में लाइन नंबर प्राप्त करने के लिए सभी परियोजनाओं के लिए पीडीबी फाइलों को तैनात करने की आवश्यकता है?
कार्य समाधान
लाइन नंबर समस्या का समाधान हो प्रत्येक आवेदन के लिए pdb फ़ाइल नियोजित करना।
क्या मुझे पीडीबी फाइल को असेंबली के साथ तैनात करना है? –
हां। यही वह जगह है जहां डीबग प्रतीकों और रेखा संख्याएं हैं। –
यदि आपको ऐसा करने की ज़रूरत नहीं है तो शायद आप इस जानकारी को बेनकाब नहीं करना चाहते हैं। क्लाइंट समस्या को डीबग करने के लिए इसका इस्तेमाल करें, हां। लेकिन आप हमेशा ऐसा नहीं करना चाहते हैं क्योंकि डीबगिंग जानकारी संवेदनशील डेटा दे सकती है और हमले वेक्टर हो सकती है। आपके ऐप के आधार पर। –