更改本地的值

当一个新值输入 本地 窗口中的值字段,调试包传递字符串,如类型化,将表达式计算器 (EE)。 EE 在关联的本地计算此字符串,可以包含一个简单的值或表达式,并存储得到的值。

这是将本地的值的过程概述:

  1. 在用户输入新值后, Visual Studio 对 IDebugProperty2 对象的 IDebugProperty2:: SetValueAsString 与本地。

  2. IDebugProperty2::SetValueAsString 执行以下任务:

    1. 计算该字符串生成值。

    2. 绑定关联的 IDebugField 对象获取 IDebugObject 对象。

    3. 将值转换为一系列字节。

    4. 调用 IDebugObject:: SetValue 将值的字节数组到内存,因此正在调试的程序能够访问它们。

  3. Visual Studio 刷新 本地 显示 (请参见 显示本地 有关详细信息)。

此过程还使用更改某个变量的值。 监视 窗口中,不同之处在于它是 IDebugProperty2 对象与使用而不是 IDebugProperty2 对象与本地本地的值。

本节内容

请参见

其他资源

编写公共语言运行时表达式计算器

显示本地