Partager via


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.

Voir aussi

Référence

IDebugSymbolProvider

IDebugBinder

IDebugProperty2

IDebugExpressionEvaluator