在Visual Studio&C中调试一个动态创建的类#
问题描述:
我的项目使用一个库,它依次使用Microsoft.Practices.Unity
来动态创建一个类并运行它的一些方法。这个类在创建后会抛出一个错误。在Visual Studio&C中调试一个动态创建的类#
我可以使用Visual Studio调试器来进入和调试这个动态类吗?我有Reflector Pro,它使我能够尽可能深入地挖掘。
注意:我已经尝试联系我正在使用的库的开发人员,他们目前似乎不愿意解决此问题。因此,我正在努力自己挖掘它。
UPDATE
我的意思不是动态的关键字。堆栈跟踪的顶部一行是
DynamicModule.ns.Wrapped_OpenAccessMetaDataProvider_bf5ed2b8ccd24dacab4923be24786366.Initialize(String providerName, NameValueCollection config, Type managerType) +506
google搜索DynamicModule.ns.Wrapped_
导致统一的InterfaceInterceptorClassGenerator
类。考虑到它“用于生成代理类......”,该类似乎是有意义的。我无法找到合适的代码示例,因为它看起来像围绕着这个类的构建有一个重要的面向对象框架。
UPDATE 2
的统一类抛出异常:
无法加载所请求的类型的一个或多个。检索LoaderExceptions属性以获取更多信息。
该例外没有LoaderExceptions
属性,因此没有帮助。我不想让细节陷入困境,但总之是这样的:我的CMS(它将保持无名)使用Facebook C#SDK的过时版本。更新Facebook SDK程序集时,会引发此错误。这是有道理的,因为SDK发生了变化。我想了解OpenAccessMetaDataProvider类和Facebook SDK之间的连接。
你能告诉我们任何的源代码将告诉您如何创建一个类,并调用它的方法呢? – JGWeissman
你是指“动态”(关键字)或匿名类的对象吗? – GalacticCowboy
@GalacticCowboy不,不是动态关键字。请参阅我的编辑进行澄清。 – Jeff