exception-handling पर टैग किए गए जवाब

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

5
एक पंक्ति में कई अपवादों को पकड़ो (ब्लॉक को छोड़कर)
मुझे पता है कि मैं कर सकता हूं: try: # do something that may fail except: # do this if ANYTHING goes wrong मैं यह भी कर सकता हूं: try: # do something that may fail except IDontLikeYouException: # say please except YouAreTooShortException: # stand on a ladder लेकिन अगर …

28
एक बार में कई अपवाद पकड़ो?
यह बस पकड़ने के लिए हतोत्साहित किया जाता है System.Exception। इसके बजाय, केवल "ज्ञात" अपवादों को पकड़ा जाना चाहिए। अब, यह कभी-कभी अस्वाभाविक दोहराव कोड की ओर जाता है, उदाहरण के लिए: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId …

6
रूबी में `रेस्क्यू एक्ससेप्शन => ई` के लिए क्यों बुरा है?
रयान डेविस की रूबी क्विकर कहती है (बिना स्पष्टीकरण के): अपवाद बचाव मत करो। कभी। या मैं तुम्हें चाकू मार दूंगा। क्यों नहीं? सही बात क्या है?

13
कार्यक्रम को रोकने के बिना पूर्ण ट्रेसबैक कैसे प्रिंट करें?
मैं एक प्रोग्राम लिख रहा हूं जो 10 वेबसाइटों को पार्स करता है, डेटा फ़ाइलों का पता लगाता है, फ़ाइलों को सहेजता है, और फिर उन्हें डेटा बनाने के लिए पार्स करता है जो आसानी से NumPy लाइब्रेरी में उपयोग किया जा सकता है। कर रहे हैं टन बुरा लिंक, …


10
Node.js सबसे अच्छा अभ्यास अपवाद हैंडलिंग
मैंने अभी कुछ दिनों पहले नोड की कोशिश की थी। मैंने महसूस किया है कि जब भी मेरे कार्यक्रम में कोई अपवाद नहीं होता है, तो नोड को समाप्त कर दिया जाता है। यह सामान्य सर्वर कंटेनर की तुलना में अलग है जिसे मैं केवल उजागर कर देता हूं जहां …


17
अप्राप्य चकर्णौरिसं अपवाद
क्या जावा में कोड का एक स्निपेट बनाना संभव है जो काल्पनिक java.lang.ChuckNorrisExceptionअस्थिर बना देगा ? मन में आए विचार उदाहरण इंटरसेप्टर या पहलू-उन्मुख प्रोग्रामिंग के लिए उपयोग कर रहे हैं ।


17
C # में एक अपवाद को क्यों पकड़ना और पुनर्जीवित करना?
मैं सीरीयल डीटीओ पर डेटा ट्रांसफर ऑब्जेक्ट सी # - आर्टिकल देख रहा हूं । लेख में कोड का यह टुकड़ा शामिल है: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw …

7
रूबी में शुरू, बचाव और सुनिश्चित?
मैंने हाल ही में रूबी में प्रोग्रामिंग शुरू की है, और मैं अपवाद हैंडलिंग देख रहा हूं। मैं सोच रहा था कि क्या ensureरूबी finallyC # के बराबर थी ? क्या मुझे होना चाहिए: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close …

8
मुझे वास्तव में noexcept का उपयोग कब करना चाहिए?
noexceptकीवर्ड उचित रूप से कई समारोह हस्ताक्षर करने के लिए लागू किया जा सकता है, लेकिन मैं जब मैं अभ्यास में इसका उपयोग करने पर विचार करना चाहिए के रूप में लेकर अनिश्चित हूं। अब तक मैंने जो कुछ भी पढ़ा है, उसके आधार पर, noexceptकुछ महत्वपूर्ण मुद्दों को संबोधित …

11
मैं डिबग जानकारी के साथ पायथन त्रुटि कैसे दर्ज करूं?
मैं एक लॉग फ़ाइल के साथ पायथन अपवाद संदेशों को मुद्रित कर रहा हूं logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero क्या अपवाद और कोड के बारे में अधिक विस्तृत जानकारी मुद्रित करना संभव है जो इसे अपवाद स्ट्रिंग की तुलना में उत्पन्न …


10
क्या पायथन में ट्राई-एग्ज़ाइट्मेंट का उपयोग करना अच्छा है?
पायथन में समय-समय पर, मैं ब्लॉक देखता हूं: try: try_this(whatever) except SomeException as exception: #Handle exception else: return something प्रयास-अपवाद के कारण-अस्तित्व में और क्या है? मुझे उस तरह की प्रोग्रामिंग पसंद नहीं है, क्योंकि यह प्रवाह नियंत्रण करने के लिए अपवादों का उपयोग कर रहा है। हालाँकि, अगर यह …

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