异常调试使用统一的IOC
本文关键字:IOC 调试 异常 | 更新日期: 2023-09-27 18:14:14
当使用Microsoft.Practices.Unity动态加载一些类时,我遇到了获得良好异常信息的问题。
代码位于远程服务器上,我使用ELMAh来捕获错误。我看到了异常,但异常信息停在dynamicmodule .ns. wrapped_imyclass_gud . myfunction()。
我已经将调试类推送到服务器,所以我看到了到那时为止的行号,但是我无法获得这些动态加载类的行号。
是否有一个设置,我错过了某个地方,允许显示真正的内部异常信息?
Unity包含了InnerException中所有的错误链。例如,如果你有这样一个依赖链:Service1
依赖于Service2
依赖于Service3
并且,如果Unity由于解析错误而未能实例化Service3,您将获得Service1的解析失败异常,Service2的解析失败异常类型为InnerException, Service3的解析失败异常类型为InnerException。