Nic*_* W. 5 .net c# spring.net caliburn
我正在使用Spring.NET和Caliburn 2并在运行时从这些框架中获得一些异常(例如,Spring.NET中的NoSuchObjectDefinitionException和UnsatisfiedDependencyException,Caliburn中的NullReferenceException).
我的App.xaml.cs InitializeComponent()方法完成后会引发这些异常,这意味着(据我所知)我的代码中没有专门导致错误的行,因此没有任何内容可以包含在try-catch中.几乎可以肯定,我在某处错误配置了Spring或Caliburn,但我真的很喜欢这些例外包含的任何线索以便弄明白.
有没有办法在运行时捕获和检查从第三方框架代码生成的异常?
您可以使用
Application.DispatcherUnhandledException
AppDomain.CurrentDomain.UnhandledException
Run Code Online (Sandbox Code Playgroud)
事件。
这应该捕获您自己无法用 try/catch 包装的所有异常。