Отладка динамически созданного класса в Visual Studio & C#

Мой проект использует библиотеку, которая в свою очередь использует Microsoft.Practices.Unity динамически создавать класс и запускать некоторые его методы. Этот класс выдает ошибку после его создания.

Могу ли я использовать отладчик Visual Studio для входа и отладки этого динамического класса? У меня есть Reflector Pro, который позволил мне копать, насколько я могу.

Примечание. Я уже пытался связаться с разработчиком библиотеки, которую я использую, и они, похоже, не хотят сейчас решать эту проблему. Поэтому я пытаюсь вкопаться в него сам.


ОБНОВИТЬ

Я не имею в виду динамическое ключевое слово. Верхняя строка трассировки стека

DynamicModule.ns.Wrapped_OpenAccessMetaDataProvider_bf5ed2b8ccd24dacab4923be24786366.Initialize(String providerName, NameValueCollection config, Type managerType) +506

Погуглив DynamicModule.ns.Wrapped_ приводит к единству InterfaceInterceptorClassGenerator учебный класс. Казалось бы, этот класс имеет смысл, учитывая, что он "используется для генерации прокси-классов...". У меня возникают проблемы с поиском подходящего примера кода, потому что похоже, что существует существенная OO-структура вокруг конструкции этого класса.


ОБНОВЛЕНИЕ 2

Единство класса бросает исключение:

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

Исключение не было LoaderExceptions свойство, так что это не поможет. Я не хотел увязывать вопрос с деталями, но вкратце это так: моя CMS (которая останется безымянной) использует устаревшую версию Facebook C# SDK. При обновлении сборок Facebook SDK эта ошибка выдается. Это имеет смысл, потому что SDK изменился. Я пытаюсь понять связь между классом OpenAccessMetaDataProvider и Facebook SDK.

1 ответ

Я не эксперт по динамическим классам, но попробуйте System.Diagnostics.Debugger.Break() ...

Другие вопросы по тегам