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

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

4
PHP में “कुछ या कैसे (DIE)” काम करता है?
मैं एक MySQL डेटाबेस तक पहुँचने के लिए एक php ऐप लिख रहा हूँ, और एक ट्यूटोरियल पर, यह फॉर्म का कुछ कहता है mysql_connect($host, $user, $pass) or die("could not connect"); PHP को कैसे पता चलता है कि फ़ंक्शन विफल हो गया है ताकि वह मरने वाला भाग चला सके? …

14
क्या मुझे std :: अपवाद से विरासत में मिलना चाहिए?
मैंने कम से कम एक विश्वसनीय स्रोत (एक C ++ वर्ग जो मैंने लिया है) देखा है कि C ++ में एप्लिकेशन-विशिष्ट अपवाद वर्गों से इनहेरिट करना चाहिए std::exception। मैं इस दृष्टिकोण के लाभों पर स्पष्ट नहीं हूं। C # से विरासत में मिलने के कारण ApplicationExceptionस्पष्ट हैं: आपको कुछ …

5
R [बंद] में अपवाद हैंडलिंग
बन्द है। यह प्रश्न स्टैक ओवरफ्लो दिशानिर्देशों को पूरा नहीं करता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए विषय पर हो । 4 साल पहले बंद हुआ । इस प्रश्न …

10
जावा में प्रिंटस्टैकट्रेस () पद्धति का उपयोग क्या है?
मैं एक सॉकेट प्रोग्राम से गुजर रहा हूं। इसमें, कैच ब्लॉक में ऑब्जेक्ट printStackTraceपर कॉल किया जाता है IOException। वास्तव में क्या करता printStackTrace()है? catch(IOException ioe) { ioe.printStackTrace(); } मैं इसके उद्देश्य से अनजान हूँ। इसका क्या उपयोग है?

8
किसी फ़ंक्शन को कॉल करने के लिए "थ्रोस एक्सेप्शन" क्यों आवश्यक है?
class throwseg1 { void show() throws Exception { throw new Exception("my.own.Exception"); } void show2() throws Exception // Why throws is necessary here ? { show(); } void show3() throws Exception // Why throws is necessary here ? { show2(); } public static void main(String s[]) throws Exception // Why throws …

3
अपवाद में पूर्ण स्टैक ट्रेस कैसे प्रिंट करें?
उदाहरण के लिए, एक ही स्थान पर ... //---------------a try { // some network call } catch(WebException we) { throw new MyCustomException("some message ....", we); } ... और दूसरी जगह ... //--------------b try { // invoke code above } catch(MyCustomException we) { Debug.Writeline(we.stacktrace); // <---------------- } मैं जिस स्टैट्रेस को …

4
रूबी कस्टम त्रुटि कक्षाएं: संदेश विशेषता का उत्तराधिकार
मुझे कस्टम अपवाद कक्षाओं के बारे में अधिक जानकारी नहीं मिल सकती है। मुझे क्या पता आप अपने कस्टम त्रुटि वर्ग की घोषणा कर सकते हैं और इसे इनहेरिट StandardErrorकर सकते हैं, इसलिए इसे rescued: class MyCustomError < StandardError end यह आपको इसका उपयोग करने की अनुमति देता है: raise …

3
"कैच, जब" के साथ अपवादों को पकड़ना
मुझे C # में यह नई सुविधा मिली, जो एक विशिष्ट स्थिति के पूरा होने पर कैच हैंडलर को निष्पादित करने की अनुमति देता है। int i = 0; try { throw new ArgumentNullException(nameof(i)); } catch (ArgumentNullException e) when (i == 1) { Console.WriteLine("Caught Argument Null Exception"); } मैं समझने …

4
संरचनाओं की तुलना करते समय यह मुखर एक प्रारूप अपवाद को क्यों फेंकता है?
मैं दो System.Drawing.Sizeसंरचनाओं की समानता का दावा करने की कोशिश कर रहा हूं , और मुझे आशा की विफलता के बजाय एक प्रारूप अपवाद मिल रहा है। [TestMethod] public void AssertStructs() { var struct1 = new Size(0, 0); var struct2 = new Size(1, 1); //This throws a format exception, "System.FormatException: …

1
यशोद में अपवाद
मैंने एक डेमॉन बनाया था जिसमें एक बहुत ही आदिम रूप का इस्तेमाल किया गया था ipc(टेलनेट और एक स्ट्रिंग भेजें जिसमें कुछ शब्द निश्चित क्रम में हों)। मैं इसे से बाहर निकाल दिया और अब JSONएक Yesodसर्वर के लिए संदेश पारित करने के लिए उपयोग कर रहा हूँ । …

10
मैं 404 कैसे पकड़ सकता हूं?
मेरे पास निम्नलिखित कोड हैं: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; request.Credentials = MyCredentialCache; try { request.GetResponse(); } catch { } मैं एक विशिष्ट 404 त्रुटि कैसे पकड़ सकता हूं? WebExceptionStatus.ProtocolError केवल यह पता लगा सकती है कि कोई त्रुटि हुई, लेकिन त्रुटि का सटीक कोड न दें। उदाहरण …

6
अजगर में मुखरता अक्षम करें
На сттот вопрос есть ответы на Stack Overflow на русском : кость ли возможность отключить सिद्धांत? मैं पायथन में दावे को कैसे अक्षम करूं? यही कारण है कि, अगर एक असफलता विफल हो जाती है, तो मैं नहीं चाहता कि इसे फेंक दिया जाए AssertionError, लेकिन चलते रहना चाहिए। मैं …

4
कोशिश / पकड़ने / अंत में इंतजार करने का एक अच्छा समाधान?
मुझे इस तरह फिर से अपवाद (इसके स्टैक ट्रेस के साथ) को फेंकने से पहले asyncएक catchब्लॉक में एक विधि को कॉल करने की आवश्यकता है : try { // Do something } catch { // <- Clean things here with async methods throw; } लेकिन दुर्भाग्य से आप awaitएक …

15
C में त्रुटि प्रबंधन के लिए गोटो का वैध उपयोग?
यह सवाल वास्तव में थोड़ी देर पहले programming.reddit.com पर एक दिलचस्प चर्चा का परिणाम है । यह मूल रूप से निम्नलिखित कोड को उबालता है: int foo(int bar) { int return_value = 0; if (!do_something( bar )) { goto error_1; } if (!init_stuff( bar )) { goto error_2; } if …

7
मुझे कैसे पता चलेगा कि C ++ में एक अपवाद कहां फेंका गया था?
मेरा एक कार्यक्रम है जो एक अनकहा अपवाद कहीं फेंकता है। मुझे जो कुछ भी मिला है वह एक अपवाद की एक रिपोर्ट है, और यह फेंके जाने के बारे में कोई जानकारी नहीं है। ऐसा लगता है कि डिबग प्रतीकों को संकलित करने के लिए संकलित कार्यक्रम के लिए …

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