3

我的项目使用一个库,该库又用于Microsoft.Practices.Unity动态创建一个类并运行它的一些方法。此类在创建后引发错误。

我可以使用 Visual Studio 调试器进入并调试这个动态类吗?我有Reflector Pro,它使我能够尽可能深入地挖掘。

注意:我已经尝试联系我正在使用的库的开发人员,他们目前似乎不愿意解决这个问题。因此,我试图自己深入研究它。


更新

我不是指动态关键字。堆栈跟踪的第一行是

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

谷歌搜索DynamicModule.ns.Wrapped_Unity 课程的线索InterfaceInterceptorClassGenerator。这个类似乎是有意义的,因为它“用于生成代理类......”。我很难找到合适的代码示例,因为看起来有一个重要的 OO 框架围绕着这个类的构造。


更新 2

unity 类抛出异常:

无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。

该异常没有LoaderExceptions属性,因此无济于事。我不想用细节来解决这个问题,但简而言之,就是这样:我的 CMS(将保持无名)使用 Facebook C# SDK 的过时版本。更新 Facebook SDK 程序集时,会引发此错误。这是有道理的,因为 SDK 发生了变化。我试图深入了解 OpenAccessMetaDataProvider 类和 Facebook SDK 之间的联系。

4

1 回答 1

1

我不是动态类方面的专家,但请尝试 System.Diagnostics.Debugger.Break() ...

于 2011-10-11T14:15:26.747 回答