0
编译器失败,并显示以下消息: “无法加载一个或多个请求的类型。请检索LoaderExceptions属性以获取更多信息。”如何检查c#编译器抛出的异常?
我知道这事做系列化(只要我取消标记为[OnSerialized]构建失败的方法。
我怎么能检查LoaderExceptions吗?或者更一般地说怎样可以捕获和检查c#编译器抛出的任何异常?
编译器失败,并显示以下消息: “无法加载一个或多个请求的类型。请检索LoaderExceptions属性以获取更多信息。”如何检查c#编译器抛出的异常?
我知道这事做系列化(只要我取消标记为[OnSerialized]构建失败的方法。
我怎么能检查LoaderExceptions吗?或者更一般地说怎样可以捕获和检查c#编译器抛出的任何异常?
您可以尝试在windbg.exe下运行csc.exe,并检查抛出的托管异常如果您需要突破某个特定的第一次机会异常,可以发出sxe <exception>
命令。然后,加载sos.dll(.loadby sos.dll mscorwks
)扩展名并检查抛出的异常与!pe
。
任何更简单的方法来做到这一点? =) – SFun28 2011-03-15 20:08:07
我尝试过“sxe ReflectionTypeLoadException”但这似乎不起作用。我对WinDbg相当陌生。你能告诉我在sxe之后应该怎么做吗? – SFun28 2011-03-15 20:18:05
忽略。得到它了。 sxe clr – SFun28 2011-03-15 20:22:12