IDebugExpressionEvaluator : : GetMethodLocationProperty
Cette méthode convertit un emplacement et un offset de méthode en une adresse mémoire.
HRESULT GetMethodLocationProperty(
LPCOLESTR upstrFullyQualifiedMethodPlusOffset,
IDebugSymbolProvider* pSymbolProvider,
IDebugAddress* pAddress,
IDebugBinder* pBinder,
IDebugProperty2** ppProperty
);
int GetMethodLocationProperty(
string upstrFullyQualifiedMethodPlusOffset,
IDebugSymbolProvider pSymbolProvider,
IDebugAddress pAddress,
IDebugBinder pBinder,
out IDebugProperty2 ppProperty
);
Paramètres
upstrFullyQualifiedMethodPlusOffset
[in] l'emplacement et l'offset de méthode, exprimés comme une chaîne.pSymbolProvider
[in] Le fournisseur de symbole exprimé sous la forme d'un objet d' IDebugSymbolProvider .pAddress
[in] Une adresse dans la méthode, exprimée sous la forme d'un objet d' IDebugAddress .pBinder
[in] Le classeur exprimé sous la forme d'un objet d' IDebugBinder .ppProperty
[out] Retourne une interface d' 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.
En dépit de le nomupstrFullyQualifiedMethodPlusOffset, ce paramètre peut être passé un nom de méthode partiellement qualifié. Dans ce cas, la méthode sélectionnée est celle qui entourepAddress. Comment ce paramètre est interprète dépend de l'implémentation de l'évaluateur d'expression et du langage qu'il prend en charge.