Как я могу проверить исключения, сгенерированные компилятором c #? - PullRequest
0 голосов
/ 15 марта 2011

Сбой компилятора со следующим сообщением: «Невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации.»

Я знаю, что это как-то связано с сериализацией (как только я раскомментирую метод с тегом [OnSerialized], сборка завершится неудачей.

Как я могу проверить исключения LoaderException? Или, вообще говоря, как я могу перехватить и проверить любые исключения, сгенерированные компилятором c #?

1 Ответ

1 голос
/ 15 марта 2011

Вы можете попробовать запустить csc.exe под windbg.exe и проверить, как выбрасываются управляемые исключения.Если есть конкретное исключение первого шанса, на которое вам нужно разбить, вы можете выполнить команду sxe <exception>.Затем загрузите расширение sos.dll (.loadby sos.dll mscorwks) и проверьте исключение, возникающее при !pe.

...