共用方式為


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