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

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

12
थोड़ी देर के लूप का उपयोग किए बिना आंतरिक-सबसे अपवाद का पता लगाएं?
जब C # एक अपवाद फेंकता है, तो इसका एक आंतरिक अपवाद हो सकता है। मैं जो करना चाहता हूं उसे आंतरिक-सबसे अधिक अपवाद मिलता है, या दूसरे शब्दों में, पत्ती अपवाद जिसमें आंतरिक अपवाद नहीं है। मैं थोड़ी देर में यह कर सकता हूं: while (e.InnerException != null) { …

7
एकाधिक @ControllerAdvice @ExceptionHandlers की सेटिंग की स्थापना
मेरे पास गुणक कक्षाएं हैं @ControllerAdvice, जिनमें से प्रत्येक में एक @ExceptionHandlerविधि है। एक Exceptionइस इरादे के साथ संभालता है कि यदि कोई अधिक विशिष्ट हैंडलर नहीं मिला है, तो इसका उपयोग किया जाना चाहिए। अफसोस की बात है कि स्प्रिंग एमवीसी हमेशा Exceptionअधिक विशिष्ट लोगों ( IOExceptionउदाहरण के लिए …

7
मुझे अपवाद हैंडलिंग का उपयोग कब और कैसे करना चाहिए?
मैं अपवाद से निपटने के बारे में पढ़ रहा हूं। मुझे इस बारे में कुछ जानकारी मिली कि अपवाद क्या है, लेकिन मेरे कुछ प्रश्न हैं: अपवाद कब फेंकना है? एक अपवाद को फेंकने के बजाय, क्या हम त्रुटि को इंगित करने के लिए रिटर्न मान का उपयोग कर सकते …


7
जावा विधि घोषणा में फेंकता का उपयोग कब करें?
इसलिए मैंने सोचा कि मुझे जावा में अपवाद-संचालन की एक अच्छी बुनियादी समझ थी, लेकिन मैं हाल ही में कुछ कोड पढ़ रहा था जिससे मुझे कुछ भ्रम और संदेह हुआ। मेरा मुख्य संदेह जो मैं यहाँ संबोधित करना चाहता हूं, वह यह है कि किसी व्यक्ति को जावा विधि …

5
जब मैं `थ्रो` कुछ करता हूँ, तो इसे मेमोरी में कहाँ स्टोर किया जाता है
मैं समझता हूं कि जब कुछ thrown होता है, तो स्टैक उस बिंदु पर 'अनजाउंड' होता है, जहां वह पकड़ा जाता है, और प्रत्येक फ़ंक्शन संदर्भ में स्टैक पर क्लास इंस्टेंस के विध्वंसक चलाए जाते हैं (यही वजह है कि आपको एक डिस्ट्रक्टर से अपवाद नहीं फेंकना चाहिए - आप …

5
Google Analytics Analytics.js अपवाद ट्रैकिंग से अपवादों की रिपोर्ट करें
Google यूनिवर्सल एनालिटिक्स में एक हिट प्रकार का अपवाद है ga('send', 'exception', { 'exDescription': 'DatabaseError' }); मैं उम्मीद कर रहा था कि मैं केवल Google Analytics कंसोल पर जा सकता हूं और 'घटनाओं' के समान स्तर पर एक एक्साईशन रिपोर्ट पा सकता हूं, हालांकि यह कहीं नहीं देखा जा सकता …

5
यह कैसे निर्धारित किया जाए कि एक अपवाद एक विशेष प्रकार का है
मेरे पास ट्राई कैच कोड का एक टुकड़ा है: try { ... } catch(Exception ex) { ModelState.AddModelError( "duplicateInvoiceNumberOrganisation", "The combination of organisation and invoice number must be unique"); } इस कोड के टुकड़े के लिए, मैं एक डेटाबेस में रिकॉर्ड डालने की कोशिश कर रहा हूँ: dba ने इसे सेट …

28
जावा के लोग अपवादों का चुपचाप सेवन क्यों करते हैं?
मैंने पहले कभी कोई गंभीर जावा कोडिंग नहीं की थी, लेकिन मैंने अपने मौजूदा कौशल (डेल्फी और सी #) के आधार पर वाक्यविन्यास, पुस्तकालयों और अवधारणाओं को सीखा। एक बात जो मुझे शायद ही समझ में आती है, वह यह है कि मैंने इतना कोड देखा है कि चुपचाप printStackTraceइस …

9
क्या थ्रो डिक्लेरेशन को जोड़े बिना अपवाद फेंकने का कोई तरीका है?
मेरी निम्नलिखित स्थिति है। मेरे पास एक जावा क्लास है जो दूसरे बेस क्लास से विरासत में मिली है और एक विधि को ओवरराइड करती है। आधार विधि अपवादों को नहीं फेंकती है और इस प्रकार इसकी कोई throws ...घोषणा नहीं है । अब मेरी खुद की विधि अपवाद को …

7
Elmah asp.net साइट के साथ काम नहीं कर रहा है
मैंने अपने asp.net साइट के साथ एल्माह का उपयोग करने की कोशिश की है, लेकिन जब भी मैं http: // localhost: port / elmah.axd पर जाने की कोशिश करता हूं तो मुझे वह संसाधन मिलता है जो अपवाद नहीं मिला। मेरा web.config नीचे दिया गया है। <?xml version="1.0"?> <configuration> <configSections> …

4
हास्केल में अपवाद हैंडलिंग
मुझे तीन हास्केल कार्यों के उपयोग को समझने में मदद चाहिए कोशिश करो ( Control.Exception.try :: Exception e => IO a -> IO (Either e a)) पकड़ना ( Control.Exception.catch :: Exception e => IO a -> (e -> IO a) -> IO a) संभाल ( Control.Exception.handle :: Exception e => …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.