我正在尝试使用调试器API(ICorDebug等)来调试.net应用程序。 IMetadataImport
始终返回任何标记。无论是类型还是方法。但我想对这些项目进行反思。所以我需要从这些令牌中获取Type
对象或MethodInfo
对象。有什么方法可以做到这一点。
除了我目前的做法之外,还有什么办法可以在debugee中获得Type对象吗?这是我目前的做法。
从ICorDebugManagedCallback.LoadModule
回调中,我得到ICorDebugModule
对象,并调用GetMetaDataInterface
来获取IMetadataImport
对象。但是IMetadataImport中的所有内容都会处理令牌。还有其他方法可以在debugee上获得Type和MethodInfo对象。