异常调试使用统一的IOC

本文关键字:IOC 调试 异常 | 更新日期: 2023-09-27 18:14:14

当使用Microsoft.Practices.Unity动态加载一些类时,我遇到了获得良好异常信息的问题。

代码位于远程服务器上,我使用ELMAh来捕获错误。我看到了异常,但异常信息停在dynamicmodule .ns. wrapped_imyclass_gud . myfunction()。

我已经将调试类推送到服务器,所以我看到了到那时为止的行号,但是我无法获得这些动态加载类的行号。

是否有一个设置,我错过了某个地方,允许显示真正的内部异常信息?

异常调试使用统一的IOC

Unity包含了InnerException中所有的错误链。例如,如果你有这样一个依赖链:Service1依赖于Service2依赖于Service3

并且,如果Unity由于解析错误而未能实例化Service3,您将获得Service1的解析失败异常,Service2的解析失败异常类型为InnerException, Service3的解析失败异常类型为InnerException。