2011-04-06 17 views
5

Spring.NET'i Caliburn 2 ile kullanıyorum ve çalışma zamanında bu çerçevelerden bazı istisnalar alıyorum (örneğin, Spring.NET'teki NoSuchObjectDefinitionException ve UnsatisfiedDependencyException, Caliburn'daki NullReferenceException).IoC kabında çalışma zamanı istisnalarını yakalamak

Bu istisnalar (Bildiğim kadarıyla) hiçbir şey nedenle orada özellikle hataya neden benim kodunda hiçbir satır olduğunu ve benim App.xaml.cs InitializeComponent() yöntemi, yani bittikten sonra gündeme edilmektedir bir deneyin yakala. Neredeyse kesinlikle Spring ya da Caliburn'ı bir yere yanlış yapılandırdım, ama bu istisnaların ne anlama geldiğine dair ipuçlarını gerçekten çok isterim.

Çalışma zamanında üçüncü taraf çerçeve kodundan oluşturulan istisnaları yakalayıp denetlemenin bir yolu var mı?

cevap

4

yapabilirsiniz kullanım

Application.DispatcherUnhandledException 
AppDomain.CurrentDomain.UnhandledException 

olaylar.

Bu, kendinizle uğraşmayacağınız/yakalayamayacağınız tüm özel durumları yakalamalıdır.

+0

Sadece aradığım şey, teşekkürler. –

İlgili konular