Partager via


IDebugMethodField::EnumAllLocals

Crée un énumérateur pour toutes les variables locales de la méthode, y compris celles générées en interne par un compilateur.

Syntaxe

int EnumAllLocals(
   IDebugAddress        pAddress,
   out IEnumDebugFields ppLocals
);

Paramètres

pAddress
[in] Objet IDebugAddress représentant une adresse de débogage dans la méthode, pointant vers une étendue ou un contexte particulier.

ppLocals
[out] Renvoie un objet IEnumDebugFields représentant la liste de toutes les variables locales dans l’étendue spécifiée ; sinon, retourne une valeur Null indiquant qu’aucune valeur locale n’est indiquée.

Valeur de retour

Si elle réussit, retourne S_OK ou retourne S_FALSE s’il n’y a pas de local. Sinon, retourne un code d'erreur.

Notes

Seules les variables définies dans le bloc qui contient l’adresse de débogage donnée sont énumérées. Cette méthode inclut tous les locaux générés par le compilateur. Si tous les paramètres locaux sont explicitement définis dans la source, appelez la méthode EnumLocals .

Une méthode peut contenir plusieurs contextes ou blocs d’étendue.

Voir aussi