मैं समझता हूं कि अपवाद कैसे काम करते हैं और उन्हें C # में कैसे पकड़ना और संभालना है लेकिन मैं उन घटनाओं का अनुकरण कैसे कर सकता हूं जो यह सुनिश्चित करने के लिए अपवाद का कारण बन सकती हैं कि यह सही ढंग से पकड़ी गई है? उदाहरण के लिए, क्या एप्लिकेशन को एक प्रकार के परीक्षण बिस्तर में चलाना संभव है, जहां नेटवर्क समस्याओं, डेटाबेस समस्याओं, आदि का अनुकरण करना संभव है? उनकी प्रकृति द्वारा अपवादों को पुन: पेश करना कठिन लगता है और यह सुनिश्चित करना कठिन होता है कि आपका कोड उनके साथ सामना कर सके।
हालाँकि मैं मुख्य रूप से C # /। NET / Visual Studio का उपयोग कर विकसित करता हूं, अन्य भाषाओं से संबंधित उत्तर या संसाधन उपयोगी हो सकते हैं।