IDebugMethodField::EnumAllLocals

为该方法的所有局部变量创建枚举器,包括编译器在内部生成的变量。

语法

int EnumAllLocals(
   IDebugAddress        pAddress,
   out IEnumDebugFields ppLocals
);

参数

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

ppLocals
[out]返回一个 IEnumDebugFields 对象,该对象代表指定范围中的所有局部变量的列表;否则返回一个 null 值,该值指示没有局部变量。

返回值

如果成功,则返回S_OK,如果没有局部变量,则返回S_FAL标准版。 否则,返回错误代码。

备注

仅枚举在包含给定调试地址的块中定义的变量。 此方法包括任何编译器生成的局部变量。 如果需要的是源中显式定义的局部变量,请调用 EnumLocals 方法。

方法可以包含多个范围上下文或块。

另请参阅