IDebugMethodField : : EnumAllLocals
Crée un énumérateur pour toutes les variables locales de la méthode, y compris celles créées en interne par un compilateur.
HRESULT EnumAllLocals(
IDebugAddress* pAddress,
IEnumDebugFields** ppLocals
);
int EnumAllLocals(
IDebugAddress pAddress,
out IEnumDebugFields ppLocals
);
Paramètres
pAddress
[in] Un objet d' IDebugAddress représentant une adresse de débogage dans la méthode, qui pointe vers une portée ou un contexte particulier.ppLocals
[out] Retourne un objet d' IEnumDebugFields représentant la liste de toutes les heures locales dans la portée spécifiée ; sinon, retourne une valeur NULL n'indiquant aucun local.
Valeur de retour
En cas de réussite, retourne S_OK ou retourne S_FALSE s'il n'y a aucun local. Sinon, retourne un code d'erreur.
Notes
Seuls les variables définies dans le bloc qui contient l'adresse donnée de débogage sont énumérées. Cette méthode inclut toutes les heures locales générés par le compilateur. Si toutes les qui sont nécessaires sont les données locales explicitement définies dans la source, appelez la méthode d' IDebugMethodField : : EnumLocals .
Une méthode peut contenir plusieurs contextes ou blocs de portée.