Condividi tramite


IDebugMethodField::EnumAllLocals

Crea un enumeratore per tutte le variabili locali del metodo, incluse quelle generate internamente da un compilatore.

Sintassi

int EnumAllLocals(
   IDebugAddress        pAddress,
   out IEnumDebugFields ppLocals
);

Parametri

pAddress
[in] Oggetto IDebugAddress che rappresenta un indirizzo di debug all'interno del metodo, che punta a un determinato ambito o contesto.

ppLocals
[out] Restituisce un oggetto IEnumDebugFields che rappresenta l'elenco di tutte le variabili locali nell'ambito specificato. In caso contrario, restituisce un valore Null che indica che non sono presenti variabili locali.

Valore restituito

In caso di esito positivo, restituisce S_OK o restituisce S_FALedizione Standard se non sono presenti variabili locali. In caso contrario, verrà restituito un codice di errore.

Osservazioni:

Vengono enumerate solo le variabili definite all'interno del blocco che contiene l'indirizzo di debug specificato. Questo metodo include tutte le variabili locali generate dal compilatore. Se tutte le variabili locali sono definite in modo esplicito nell'origine, chiamare il metodo EnumLocals .

Un metodo può contenere più contesti o blocchi di ambito.

Vedi anche