IDebugExpressionEvaluator::GetMethodLocationProperty
Ta metoda konwertuje lokalizację metody i przesunięcie na adres pamięci.
Składnia
int GetMethodLocationProperty(
string upstrFullyQualifiedMethodPlusOffset,
IDebugSymbolProvider pSymbolProvider,
IDebugAddress pAddress,
IDebugBinder pBinder,
out IDebugProperty2 ppProperty
);
Parametry
upstrFullyQualifiedMethodPlusOffset
[in] Lokalizacja metody i przesunięcie wyrażone jako ciąg.
pSymbolProvider
[in] Dostawca symboli wyrażony jako obiekt IDebugSymbolProvider .
pAddress
[in] Adres w metodzie wyrażony jako obiekt IDebugAddress .
pBinder
[in] Binder wyrażony jako obiekt IDebugBinder .
ppProperty
[out] Zwraca interfejs IDebugProperty2 reprezentujący adres pamięci.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu.
Uwagi
Zwrócony adres może służyć do ustawiania punktu przerwania, na przykład.
Pomimo nazwy upstrFullyQualifiedMethodPlusOffset
, ten parametr można przekazać częściowo kwalifikowaną nazwę metody. W takim przypadku wybrana metoda jest tą, która otacza pAddress
element . Sposób interpretowania tego parametru jest aż do implementacji ewaluatora wyrażeń i obsługiwanego przez niego języka.