त्रुटि कोड

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

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

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

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

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

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


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

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

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

यह भी देखें

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

बाहरी संबंध

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