捕捉IoC容器中的运行时异常



我使用Spring。在运行时从这些框架中获得一些异常(例如Spring中的NoSuchObjectDefinitionException和unsatiseddependencyexception)。. NET, NullReferenceException in Caliburn).

这些异常在我的app . example .cs InitializeComponent()方法完成后被引发,这意味着(据我所知)我的代码中没有任何行专门导致错误,因此没有什么可以在try-catch中包装。几乎可以肯定,我在某个地方错误地配置了Spring或Caliburn,但我真的很想知道这些异常包含的任何线索,以便找出它。

是否有一些方法可以在运行时捕获和检查从第三方框架代码生成的异常?

你可以使用

Application.DispatcherUnhandledException
AppDomain.CurrentDomain.UnhandledException

事件。

这应该捕获所有你不能用try/catch自己包装的异常

最新更新