执行在方法 (又称为该包含的方法或当前方法的上下文中始终出现。 当执行暂停时, Visual Studio 调用调试引擎 (DE)捕获,公共调用方法的本地的局部变量和参数列表。 Visual Studio 显示这些本地及其值。 本地 窗口。
若要显示本地, DE 调用属于 EE 的 IDebugExpressionEvaluator:: GetMethodProperty 方法并为其指定计算上下文,也就是说,符号提供程序、 (SP)当前执行地址和联编程序对象。 有关更多信息,请参见 计算上下文。 如果调用成功, IDebugExpressionEvaluator::GetMethodProperty 方法返回 IDebugProperty2 对象,该对象表示方法包含当前执行地址。
DE 调用 IDebugProperty2:: EnumChildren 获取 IEnumDebugPropertyInfo2 对象筛选,只返回本地和枚举导致 DEBUG_PROPERTY_INFO 结构列表。 每个结构都包含本地的名称、类型和值。 该类型和值存储为格式字符串,适合于显示。 该名称、类型和值。 本地 窗口的一行一起通常会显示。
备注
" 和 监视 窗口还显示了名称、值和类型相同的格式的变量。但是,这些值通过调用 IDebugProperty2:: GetPropertyInfo 获取而不是 IDebugProperty2::EnumChildren。
本节内容
- 本地的示例实现
使用示例通过实现本地过程。
相关章节
- 计算上下文
解释,并调试引擎 (DE)调用表达式计算器 (EE),它通过以下三个参数。