2011-04-06 28 views
5

में रनटाइम अपवादों को पकड़ना मैं कैलिबर्न 2 के साथ स्प्रिंग.NET का उपयोग कर रहा हूं और रनटाइम पर इन ढांचे से कुछ अपवाद प्राप्त कर रहा हूं (उदा। NoSuchObjectDefinitionException और स्प्रिंग.NET में असंतुष्ट निर्भरता अपवाद, कैलिबर्न में NullReferenceException)।आईओसी कंटेनर

ये अपवाद के बाद मेरी App.xaml.cs InitializeComponent() विधि समाप्त हो गया है, जिसका अर्थ है उठाया जा रहा है (जहाँ तक मैं वाकिफ हूँ) वहाँ विशेष रूप से त्रुटि उत्पन्न कर मेरी कोड में कोई पंक्ति कुछ भी नहीं करने के लिए है, और इसलिए एक कोशिश में लपेटो। लगभग निश्चित रूप से मैंने स्प्रिंग या कैलिबर्न को गलत तरीके से कॉन्फ़िगर किया है, लेकिन मुझे यह समझने के लिए इन अपवादों को वास्तव में पसंद करना होगा।

रनटाइम पर तीसरे पक्ष के फ्रेमवर्क कोड से उत्पन्न अपवादों को पकड़ने और निरीक्षण करने का कोई तरीका है?

उत्तर

4

आप उपयोग

Application.DispatcherUnhandledException 
AppDomain.CurrentDomain.UnhandledException 

घटनाओं कर सकते हैं।

यह उन सभी अपवादों को पकड़ना चाहिए जिन्हें आप स्वयं को पकड़ने/पकड़ने के साथ लपेट नहीं सकते हैं।

+0

बस जो मैं खोज रहा था, धन्यवाद। –

संबंधित मुद्दे