2011-04-06 14 views
5

Sto utilizzando Spring.NET con Caliburn 2 e ricevo alcune eccezioni da questi framework in fase di esecuzione (ad esempio NoSuchObjectDefinitionException e UnsatisfiedDependencyException in Spring.NET, NullReferenceException in Caliburn).Catch delle eccezioni di runtime nel contenitore IoC

Queste eccezioni vengono sollevate dopo il mio metodo App.xaml.cs InitializeComponent() è terminata, il che significa (per quanto ne so) non esiste una linea nel mio codice che causa l'errore specifico, e quindi nulla da avvolgere in un try-catch. Quasi certamente ho errato la definizione di Spring o Caliburn da qualche parte, ma mi piacerebbe davvero che qualunque indizio contenesse queste eccezioni potesse capirlo.

C'è un modo per intercettare e analizzare le eccezioni generate dal codice di framework di terze parti in fase di runtime?

risposta

4

possibile l'uso

Application.DispatcherUnhandledException 
AppDomain.CurrentDomain.UnhandledException 

eventi.

Questo dovrebbe catturare tutte le eccezioni che non è possibile completare con try/catch yourself.

+0

Proprio quello che stavo cercando, grazie. –