2009-04-11 8 views

उत्तर

20

सामान्य रिलीज बिल्ड कॉन्फ़िगरेशन में, Debug कक्षा अक्षम है और कुछ भी नहीं करता है। Trace, हालांकि, अभी भी रिलीज में उपयोग किया जा सकता है। आप आम तौर पर Debug.Write का उपयोग उन सामानों के लिए करेंगे जिन्हें आपको केवल डिबगिंग की आवश्यकता होती है और जो उत्पादन के लिए भी वर्बोज़ होता है। मैं और अधिक log4net जो मक्खी पर पुन: कॉन्फ़िगर किया जा सकता है की तरह प्रवेश पुस्तकालयों का उपयोग करने के लिए इच्छुक हूँ http://www.codeproject.com/KB/trace/debugtreatise.aspx

हालांकि,:

यहाँ Debug, Trace आदि पर एक अच्छा लेख है। इसलिए यदि आप अपने आवेदन के साथ समस्याओं की जांच कर रहे हैं तो भी आप उत्पादन में पूर्ण लॉगिंग चालू कर सकते हैं।

12

Debug.Write, जहां DEBUG झंडा परिभाषित किया गया है बनाता है पर केवल प्रभावी है।

2

एक अंतर यह भी है, कि डीबग (डिफ़ॉल्ट रूप से) केवल में डीबग परियोजना का निर्माण विन्यास और ट्रेस परिभाषित किया गया है (फिर से डिफ़ॉल्ट रूप से) डीबग में और रिलीज परियोजना का निर्माण विन्यास परिभाषित किया गया है। (कम से कम वीएस 2015 में।)

आप प्रोजेक्ट गुणों में प्रत्येक प्रोजेक्ट के लिए डिफ़ॉल्ट व्यवहार बदल सकते हैं।

डीबग: enter image description here

रिलीज: enter image description here

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