如何检查c#编译器抛出的异常?

问题描述 投票:0回答:1

编译器失败并显示以下消息: “无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。”

我知道这与序列化有关(一旦我取消注释标记有 [OnSerialized] 的方法,构建就会失败。

如何检查 LoaderExceptions? 或者更一般地说,如何捕获和检查 C# 编译器抛出的任何异常?

c# .net serialization csc
1个回答
1
投票

您可以尝试在windbg.exe下运行csc.exe并检查抛出的托管异常。 如果您需要中断某个特定的第一次机会异常,您可以发出

sxe <exception>
命令。 然后,加载 sos.dll (
.loadby sos.dll mscorwks
) 扩展并使用
!pe
检查抛出的异常。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.