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.