DkmClrModuleInstance.TryResolveToken 方法

定义

尝试将此模块范围内的令牌解析为定义模块。

位置约束:必须从监视组件 (组件级别 < 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]已解析的令牌。 如果尚未加载包含所属类型的模块,则可能为零。

适用于