Freigeben über


IDebugExpressionEvaluator::GetMethodLocationProperty

Diese Methode konvertiert einen Methodenspeicherort und einen Offset in eine Speicheradresse.

Syntax

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

Parameter

upstrFullyQualifiedMethodPlusOffset
[in] Die Methodenposition und der Offset, ausgedrückt als Zeichenfolge.

pSymbolProvider
[in] Der Symbolanbieter, ausgedrückt als IDebugSymbolProvider-Objekt .

pAddress
[in] Eine Adresse innerhalb der Methode, ausgedrückt als IDebugAddress-Objekt .

pBinder
[in] Der Sammelordner, ausgedrückt als IDebugBinder-Objekt .

ppProperty
[out] Gibt eine IDebugProperty2-Schnittstelle zurück, die die Speicheradresse darstellt.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Hinweise

Die zurückgegebene Adresse kann verwendet werden, um beispielsweise einen Haltepunkt festzulegen.

Trotz des Namens upstrFullyQualifiedMethodPlusOffsetkann dieser Parameter einen teilweise qualifizierten Methodennamen übergeben werden. In diesem Fall ist die ausgewählte Methode das, das eingeschlossen wird pAddress. Wie dieser Parameter interpretiert wird, liegt bei der Implementierung des Ausdrucksauswerts und der unterstützten Sprache.

Siehe auch