【发布时间】:2015-07-28 12:04:41
【问题描述】:
我正在尝试使用调试器 API(ICorDebug 等)来调试 .net 应用程序。 IMetadataImport 总是为任何东西返回一个令牌。无论是类型还是方法。但我想对这些项目进行反思。所以我需要从这些令牌中获取Type 对象或MethodInfo 对象。有什么办法可以做到这一点。
除了我目前的工作方式之外,还有什么方法可以在被调试者中获取 Type 对象?这是我目前的工作方式。
从ICorDebugManagedCallback.LoadModule 回调,我得到ICorDebugModule 对象并调用GetMetaDataInterface 来获取IMetadataImport 对象。但是 IMetadataImport 中的所有内容都处理令牌。有没有其他方法可以在被调试者上获取 Type 和 MethodInfo 对象。
【问题讨论】:
-
为什么您不将答案签名为已回答?
标签: c# .net reflection .net-4.0 system.reflection