Partager via


IDebugExpressionEvaluator::GetMethodLocationProperty

Cette méthode convertit un emplacement de méthode et un décalage en adresse mémoire.

Syntaxe

int GetMethodLocationProperty(
   string               upstrFullyQualifiedMethodPlusOffset,
   IDebugSymbolProvider pSymbolProvider,
   IDebugAddress        pAddress,
   IDebugBinder         pBinder,
   out IDebugProperty2  ppProperty
);

Paramètres

upstrFullyQualifiedMethodPlusOffset
[in] Emplacement et décalage de la méthode, exprimé sous forme de chaîne.

pSymbolProvider
[in] Fournisseur de symboles exprimé en tant qu’objet IDebugSymbolProvider .

pAddress
[in] Adresse dans la méthode, exprimée en tant qu’objet IDebugAddress .

pBinder
[in] Classeur exprimé en tant qu’objet IDebugBinder .

ppProperty
[out] Renvoie une interface IDebugProperty2 qui représente l’adresse mémoire.

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.

Notes

L’adresse retournée peut être utilisée pour définir un point d’arrêt, par exemple.

Malgré le nom upstrFullyQualifiedMethodPlusOffset, ce paramètre peut être transmis à un nom de méthode partiellement qualifié. Dans ce cas, la méthode sélectionnée est celle qui entoure pAddress. La façon dont ce paramètre est interprété est jusqu’à l’implémentation de l’évaluateur d’expression et du langage qu’il prend en charge.

Voir aussi