DkmClrModuleInstance.TryResolveToken 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试将此模块范围内的令牌解析为定义模块。
位置约束:必须从监视组件 (组件级别 < 100,000) 调用 API。
此 API 是在 Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8) 中引入的。
public void TryResolveToken (Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, int Token, out Microsoft.VisualStudio.Debugger.Clr.DkmClrType? OwningType, out int ResolvedToken);
member this.TryResolveToken : Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * int * DkmClrType * int -> unit
Public Sub TryResolveToken (StackFrame As DkmStackWalkFrame, Token As Integer, ByRef OwningType As DkmClrType, ByRef ResolvedToken As Integer)
参数
- StackFrame
- DkmStackWalkFrame
[In]用于解释给定标记的堆栈帧。 这是解析泛型所必需的。
- Token
- Int32
[In]要解析的令牌。
- OwningType
- DkmClrType
[Out,Optional]拥有令牌的类型的 DkmClrType。 例如,如果标记表示成员,则 OwningType 将是声明该成员的类型。 如果标记表示类型,则 OwningType 将表示类型本身。 请注意,如果类型是类型引用,则包含该类型的模块可能尚未加载,在这种情况下,类型将解析为 null。
- ResolvedToken
- Int32
[Out]已解析的令牌。 如果尚未加载包含所属类型的模块,则可能为零。