创建方案中的所有局部变量的枚举数,包括编译器在内部生成的文件。
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 方法。
方案可包含多个范围上下文或阻止。