IDkmLanguageExpressionEvaluator.GetFrameLocals 方法

定义

获取用于获取此堆栈帧的局部变量的枚举上下文。 这用于计算 "局部变量" 窗口。

public:
 void GetFrameLocals(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ stackFrame, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::DkmGetFrameLocalsAsyncResult> ^ completionRoutine);
public void GetFrameLocals (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame stackFrame, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmGetFrameLocalsAsyncResult> completionRoutine);
abstract member GetFrameLocals : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmGetFrameLocalsAsyncResult> -> unit
Public Sub GetFrameLocals (inspectionContext As DkmInspectionContext, workList As DkmWorkList, stackFrame As DkmStackWalkFrame, completionRoutine As DkmCompletionRoutine(Of DkmGetFrameLocalsAsyncResult))

参数

inspectionContext
DkmInspectionContext

中要在执行检查操作时使用的选项和目标上下文。

workList
DkmWorkList

当前正在处理的 "当前"。 此值可用于检查取消或追加额外的工作。 直到此函数返回后,新的工作项才会开始执行。

stackFrame
DkmStackWalkFrame

中用于计算中表达式的堆栈帧。

completionRoutine
DkmCompletionRoutine<DkmGetFrameLocalsAsyncResult>

请求完成时要触发的例程。 如果实现从此接口方法返回失败,将隐式触发此错误。 实现必须在所有其他情况下激发此方法。

适用于