共用方式為


IDebugMethodField::EnumAllLocals

為方法的所有局部變數建立列舉值,包括編譯程式在內部產生的變數。

語法

int EnumAllLocals(
   IDebugAddress        pAddress,
   out IEnumDebugFields ppLocals
);

參數

pAddress
[in] 代表 方法內偵錯位址的 IDebugAddress 物件,指向特定範圍或內容。

ppLocals
[out]會傳 回代表指定範圍中所有局部變數清單的 IEnumDebugFields 對象,否則會傳回 Null 值,指出沒有局部變數。

傳回值

如果成功,則傳回S_OK,如果沒有局部變數,則會傳回S_FALSE。 否則會傳回錯誤碼。

備註

只會列舉包含指定偵錯地址的區塊內定義的變數。 此方法包含任何編譯程序產生的局部變數。 如果需要的是來源中明確定義的局部變數,請呼叫 EnumLocals 方法。

方法可以包含多個範圍內容或區塊。

另請參閱