2011-04-06 12 views
5

Używam Spring.NET z Caliburn 2 i otrzymuję wyjątki od tych frameworków w czasie wykonywania (np. NoSuchObjectDefinitionException i UnsatisfiedDependencyException w Spring.NET, NullReferenceException w Caliburn).Łapanie wyjątków czasu wykonywania w kontenerze IoC

Wyjątki te są podnoszone po moja metoda App.xaml.cs InitializeComponent() zostało zakończone, co oznacza (o ile mi wiadomo) nie ma linii w kodzie konkretnie powoduje błąd, a zatem nic zawiń w try-catch. Prawie na pewno źle skonfigurowałem wiosnę lub Caliburn, ale naprawdę chciałbym poznać wszelkie wskazówki zawarte w tych wyjątkach, aby to zrozumieć.

Czy istnieje jakiś sposób przechwytywania i sprawdzania wyjątków generowanych przez kod frachowy innej firmy w czasie wykonywania?

Odpowiedz

4

Można wydarzenia wykorzystanie

Application.DispatcherUnhandledException 
AppDomain.CurrentDomain.UnhandledException 

.

Powinieneś wychwycić wszystkie wyjątki, których nie możesz owinąć samemu metodą prób/catch.

+0

Po prostu to, czego szukałem, dzięki. –

Powiązane problemy