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 upstrFullyQualifiedMethodPlusOffset
de 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.