क्या कोई रास्ता फेंकने के अपवाद के बाद कोड के खराब ब्लॉक के निष्पादन की अनुमति देता है?सी ++, अपवाद को अनदेखा करें और कोड जारी रखें?
वर्तमान में, मेरे कोड में एक समय लूप है जो लगातार चलता है। इसके अंदर कोड जबकि लूप कभी-कभी श्रेणी त्रुटि से बाहर वेक्टर फेंकता है। मैं इस विशेष अपवाद के कारण को ट्रैक करने में असमर्थ रहा हूं, लेकिन आखिरकार, इससे कोई फर्क नहीं पड़ता क्योंकि थोड़ी देर के अंदर कोड एक ही चीज़ को बार-बार करता है और अगला पुनरावृत्ति पिछले पुनरावृत्ति पर निर्भर नहीं होता है किसी भी तरह से।
यह, लूप क्रैश के भीतर कोड के बाद, मैं इसे बयान के शीर्ष से फिर से शुरू करना चाहता हूं।
क्या सी ++ में इसे पूरा करने का कोई तरीका है? कोशिश करें/पकड़ इस स्थिति में काम नहीं कर रहा है।
अतिरिक्त जानकारी: मुझे बस लूप के भीतर कोड लेना अच्छा लगेगा, इसे अपने निष्पादन योग्य बना दिया जाएगा, और थोड़ी देर लूप को एक बैश स्क्रिप्ट में रखा जाएगा, लेकिन प्रत्येक डेटा के लिए कुछ डेटा आवश्यक है जो स्थिर है और यह स्थिर है
while(true)
{
try
{
// your code
}
catch (Exception e) { /* Please, at least do some logging or other error handling here*/ }
}
लूप के दायरे में अपवाद को पकड़ें और वहां से जारी रखें। लेकिन, वास्तव में आपको अपनी समस्या का मूल कारण ढूंढना होगा। – Chad
क्या आप कुछ कोड पोस्ट करने के लिए कृपया पोस्ट कर सकते हैं? कोशिश करें {} पकड़() {} मानक होना चाहिए यदि आप एक मजबूत ऐप – user710502
अपवाद असाधारण हैं और इसे संभाला जाना चाहिए। यहां तक कि यदि आप समस्या को ट्रैक नहीं कर सकते हैं। – Griwes