त्रुटि कोड

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

वाहन में, त्रुटि कोड पांच अंकों के कोड होते हैं जो किसी विशेष कार की खराबी को इंगित करते हैं। समस्या कोड की पहचान करने के लिए कार मालिक ऑन-बोर्ड डायग्नोस्टिक्स स्कैनर का उपयोग कर सकते हैं। पांच अंकों के डायग्नोस्टिक ट्रबल कोड में सामान्यतः एक अक्षर और चार नंबर होते हैं (जैसे P0123)।

उपभोक्ता उत्पादों में


त्रुटि कोड का उपयोग किसी त्रुटि को निर्दिष्ट करने के लिए, कारण में शोध को आसान बनाने और इसे ठीक करने के लिए भी किया जा सकता है। यह सामान्यतः उपभोक्ता उत्पादों में उपयोग किया जाता है जब कुछ गलत हो जाता है, जैसे कि नीले स्क्रीन का कारण, जिससे उत्पाद की स्पष्ट समस्या को इंगित करना आसान हो जाता है।

त्रुटि कोड का कोई निश्चित रूप नहीं है। कुछ शैलियाँ दशमलव या हेक्साडेसिमल संख्याओं का उपयोग करती हैं, अन्य अल्फ़ान्यूमेरिक कोड का उपयोग करती हैं और कुछ त्रुटि का वर्णन करने वाले वाक्यांश का उपयोग करती हैं।

कंप्यूटिंग में
त्रुटि का जवाब देने के तरीके कानिर्णय करने के लिए, कंप्यूटर में त्रुटि कोड प्रणाली को ही पास किए जा सकते हैं। प्रायः एरर कोड एग्जिट कोड या रिटर्न वैल्यू का पर्याय बन जाते हैं। प्रणाली अपने उपयोगकर्ता (उपयोगकर्ताओं) को त्रुटि कोड अनुमति देना भी चुन सकता है। नीली स्क्रीन इस बात का उदाहरण है कि कैसे लोकप्रिय ऑपरेटिंग प्रणाली उपयोगकर्ता को त्रुटि कोड का संचार करता है।

नेटवर्किंग सॉफ्टवेयर में
नेटवर्क प्रोटोकॉल सामान्यतः रिटर्निंग स्टेटस कोड का समर्थन करते हैं। टीसीपी/आईपी स्टैक में, यह उच्च स्तरीय प्रोटोकॉल की सामान्य विशेषता है। उदाहरण के लिए:


 * एचटीटीपी स्थिति कोड की सूची
 * एफ़टीपी सर्वर रिटर्न कोड की सूची
 * सिंपल मेल ट्रांसफर प्रोटोकॉल या प्रोटोकॉल ओवरव्यू

ऑटोमोबाइल में
त्रुटि कोड ऑटोमोबाइल में पुनर्निर्माण प्रारंभ करने से पहले ड्राइवर या कार मैकेनिक को बताएं कि वाहन में क्या खराबी है। कार ओबीडी-द्वितीय स्कैनर पर जितना संभव हो उतने गलती कोड प्रदर्शित करने के लिए उत्तरदायी है, यह सब इंजन प्रणाली की स्थिति पर निर्भर करता है।

त्रुटि कोड और आपत्ति संचालन करना
त्रुटि कोड उन प्रोग्रामिंग भाषाओं में अपवाद हैंडलिंग के लिए पास किए जाते हैं जो इसका समर्थन करती हैं। ये लॉग फाइल और मूल प्रक्रिया को पारित किए जाते हैं ताकि यह निर्धारित किया जा सके कि क्या कार्रवाई की जानी है।

यह भी देखें

 * errno.h, C में हेडर फ़ाइल जो रिपोर्टिंग त्रुटियों के लिए मैक्रोज़ को परिभाषित करती है
 * अबो्र्ट (कंप्यूटिंग)
 * पहलू आधारित प्रोग्रामिंग
 * विफलता
 * बाहर निकलने की स्थिति
 * स्थिर कोड विश्लेषण

बाहरी संबंध

 * Lists of Linux errno values, both numeric and symbolic
 * Microsoft system error codes
 * Microsoft Device Manager error codes