विंडोज ओएस के "डिबग / चेक किए गए" संस्करण क्या हैं?


21

MSDN ग्राहक पोर्टल में Windows XP डाउनलोड की तलाश करते समय, मैंने इस पर ध्यान दिया:

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

तो, डीबग / चेक किया गया संस्करण क्या है?

जवाबों:


31

डिबग / जाँच संस्करण डिवाइस ड्राइवर डीबगिंग के लिए प्रयोग किया जाता है। इसमें त्रुटि स्थितियों के लिए रन-टाइम चेक शामिल हैं और रन-टाइम अनुकूलन हटा दिए गए हैं।


14
इसे पर्याप्त रूप से स्पष्ट न करें: इसका मतलब है कि डिबग / चेक किए गए संस्करण उपभोक्ता उपयोग के लिए डिज़ाइन किए गए की तुलना में धीमी गति से चलेंगे।
हेंजी

2

विशेष रूप से, व्याख्याओं की व्याख्या करते हुए, डीबग / चेक किए गए संस्करण का उपयोग करने से आपको केवल तभी मदद मिलेगी जब आप कर्नेल-मोड घटक (सबसे अधिक संभावना ड्राइवर) लिख रहे हों, या यदि आप कुछ तृतीय-पक्ष कर्नेल-मोड घटकों पर भरोसा कर रहे हैं जो आपको विश्वास करते हैं उन स्थितियों के तहत छोटी हो सकती हैं जिन्हें आप उन्हें अंदर रखते हैं।

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

इसलिए यदि आप सुनिश्चित नहीं हैं कि आपको इसकी आवश्यकता है, तो आपको लगभग निश्चित रूप से इससे बचना चाहिए। इसके विपरीत, यदि आपके काम से लाभ होगा, तो आप पहले से ही इसके बारे में अच्छी तरह से जानते होंगे (जैसे कि जहाँ से यह पता था कि आपने कर्नेल-मोड विकास के बारे में जाना है)।


अधिकांश परीक्षण के दौरान गति बिलकुल अप्रासंगिक है। अधिकांश एप्लिकेशन डेवलपर्स चेक किए गए बिल्ड का उपयोग नहीं करते हैं, यह है कि उनके कोड में से कोई भी सभी एसेर्ट्स के कारण लॉन्च नहीं होगा। यदि सभी डेवलपर्स को चेक बिल्ड पर काम करने वाले कोड का उत्पादन करना था, तो हम बहुत बेहतर होंगे।
EKW

@EKW Speed is utterly irrelevant...सच नहीं है। बहुत सारे मुश्किल बग तभी सामने आते हैं जब चीजें उनके लिए परिस्थितियों को बनाने के लिए तेजी से काम करना शुरू कर देती हैं। विशेष रूप से सूक्ष्म थ्रेडिंग त्रुटियां, एसिंक्स कॉलबैक, आदि। कभी-कभी आप इसे कुछ प्राचीन 16 बिट एप्लिकेशन जैसे नेत्रहीन भी देख सकते हैं, जैसे बहुत कष्टप्रद झिलमिलाहट।
इवगेनी सर्गेव

4. "अधिकांश मामले।" आखिरकार, आपको ओएस के एक मुफ्त या खुदरा निर्माण के खिलाफ सत्यापित करने की आवश्यकता है। अनुप्रयोग आमतौर पर, OS फ़ंक्शंस के लिए सही कॉल करने में विफल रहते हैं या अपवादों को ठीक से अधिक बार हैंडल करते हैं, जबकि उनके पास समवर्ती मुद्दे होते हैं।
EKW

हाँ, शायद चाँद पर अनुप्रयोग।
इवगेनी सर्गेव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.