क्या यह समस्या है यदि मैं bin निर्देशिका में मौजूद .pdb फ़ाइलों को रखता हूं? क्या कोई नकारात्मक प्रदर्शन समस्या है?क्या बिन निर्देशिका में मौजूद .pdb फ़ाइलों को रखने के लिए नकारात्मक प्रदर्शन प्रभाव है?
उत्तर
जिनके आपने रिलीज मोड में डीएलएल बनाया है, और एएसपीनेट रिलीज मोड पर भी चल रहा है, इसका प्रदर्शन पर कोई प्रभाव नहीं पड़ता है।
यह फ़ाइलें DEBUG के लिए हैं, लेकिन क्या DEBUG? डीबग सूचनाएं जो आपको अन-हैंडल त्रुटियों पर प्राप्त होती हैं, कॉलिंग स्टैक की तरह, स्टैक पर सभी कॉलिंग फ़ंक्शंस और फेंक त्रुटि में से एक सहित सभी लाइन नंबर। यह उपयोगी है अगर आप जानना चाहते हैं कि त्रुटि कहां फेंकती है, और वे बग और त्रुटियों को बहुत तेजी से ढूंढने में मदद करते हैं।
वे जो जानकारी देते हैं वह कार्य का नाम है, और कार्यों के अंदर कॉल की स्थिति है। त्रुटियों के साथ हमारी सहायता के लिए हम सभी को शामिल करते हैं।
भी कर सकते हैं उत्पाद समान जानकारियां और पृष्ठों (aspx फ़ाइलें) <compiler
टैग के तहत web.config पर compilerOptions="/D:TRACE"
शामिल करके, मामले में आप पृष्ठों पर कुछ त्रुटियां हैं और आप डायन लाइन में नहीं जानता कि वे कर रहे हैं उस पर ।
कुछ और जानकारियां:
यदि आपके पास .pdb है लेकिन exe/dll किसी भी तरह रिलीज में बनाया गया है, तो सभी अनुकूलन शामिल किए गए हैं, इसलिए इससे कोई फर्क नहीं पड़ता।
इन फ़ाइलों का उपयोग केवल डीबगर द्वारा किया जाता है, इसलिए यदि आप इसे डिबग किए बिना एप्लिकेशन चला रहे हैं, तो फ़ाइलों को पूरी तरह से अनदेखा कर दिया जाता है। तो नहीं, इन फ़ाइलों की उपस्थिति का प्रदर्शन पर कोई प्रभाव नहीं पड़ता है।
यह मुझे लॉग इन अपवादों में से स्टैकट्रेस में लाइन नंबर नहीं दे सकता? –
@ KeesC.Bakker, हाँ, इसके बारे में भूल गए ... लेकिन फिर भी, पीडीबी फाइलों का उपयोग केवल तब किया जाता है जब कोई अपवाद होता है, इसलिए इसे प्रदर्शन को नुकसान नहीं पहुंचाया जाना चाहिए –
अच्छा ... अपवाद लॉगिंग करते समय यह उपयोगी हो सकता है? यह सही रेखा संख्या प्रदान कर सकता है? –
@ KeesC.Bakker हाँ! एमएस से बिल्कुल, बहुत अच्छा विचार, वे प्रदर्शन को प्रभावित नहीं करते हैं और आपको त्रुटियों पर कई सूचनाएं मिलती हैं। – Aristos