IDebugMethodField:: EnumAllLocals

创建方案中的所有局部变量的枚举数,包括编译器在内部生成的文件。

HRESULT EnumAllLocals( 
   IDebugAddress*     pAddress,
   IEnumDebugFields** ppLocals
);
int EnumAllLocals(
   IDebugAddress        pAddress, 
   out IEnumDebugFields ppLocals
);

参数

  • pAddress
    [in] 表示在方法中的一 IDebugAddress 对象的调试地址,指向特定范围或上下文。

  • ppLocals
    [out] 返回表示任何本地的列表在指定范围的 IEnumDebugFields 对象;否则,将不返回一个本地的 null 值。

返回值

如果成功,则返回 S_OK 或返回 S_FALSE,如果没有本地。 否则,返回错误代码。

备注

在包含给定的块中定义的变量只调试地址枚举。 此方法包括所有编译器生成的本地。 如果在源需要的是本地显式定义的,请调用 IDebugMethodField:: EnumLocals 方法。

方案可包含多个范围上下文或阻止。

请参见

参考

IDebugMethodField

IDebugAddress

IEnumDebugFields

IDebugMethodField:: EnumLocals