IDebugExpressionEvaluator::GetMethodLocationProperty

Esse método converte um local do método e desloca em um endereço de memória.

Sintaxe

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
);

Parâmetros

upstrFullyQualifiedMethodPlusOffset
no O local e o deslocamento do método, expressos como uma cadeia de caracteres.

pSymbolProvider
no O provedor de símbolos expresso como um objeto IDebugSymbolProvider .

pAddress
no Um endereço dentro do método, expresso como um objeto IDebugAddress .

pBinder
no O associador expresso como um objeto IDebugBinder .

ppProperty
fora Retorna uma interface IDebugProperty2 que representa o endereço de memória.

Valor Retornado

Se bem-sucedido, retorna S_OK ; caso contrário, retorna um código de erro.

Comentários

O endereço retornado pode ser usado para definir um ponto de interrupção, por exemplo.

Apesar do nome upstrFullyQualifiedMethodPlusOffset , esse parâmetro pode ser passado para um nome de método parcialmente qualificado. Nesse caso, o método selecionado é aquele que se fecha pAddress . Como esse parâmetro é interpretado é até a implementação do avaliador de expressão e o idioma para o qual ele dá suporte.

Confira também