IDebugExpressionEvaluator::GetMethodLocationProperty

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

Sintaxe

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

Parâmetros

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

pSymbolProvider
[em] O provedor de símbolo expresso como um objeto IDebugSymbolProvider .

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

pBinder
[em] O fichário expresso como um objeto IDebugBinder .

ppProperty
[saiu] Retorna uma interface IDebugProperty2 que representa o endereço de memória.

Valor de retorno

Se tiver êxito, retornará S_OK. Caso contrário, retornará 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 , esse parâmetro pode ser passado um nome upstrFullyQualifiedMethodPlusOffsetde método parcialmente qualificado. Nesse caso, o método selecionado é aquele que inclui pAddress. A forma como esse parâmetro é interpretado depende da implementação do avaliador da expressão e da linguagem que ele suporta.

Confira também