IDebugExpressionEvaluator::GetMethodLocationProperty
Este método converte um local de método e o deslocamento em um endereço de memória.
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
[in] O local do método e o deslocamento, expresso como uma seqüência.pSymbolProvider
[in] O provedor do símbolo é expressa como um IDebugSymbolProvider objeto.pAddress
[in] Um endereço dentro do método, expresso como um IDebugAddress objeto.pBinder
[in] O fichário é expressa como um IDebugBinder objeto.ppProperty
[out] Retorna um IDebugProperty2 interface que representa o endereço de memória.
Valor de retorno
Se bem-sucedida, 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, este parâmetro pode ser passado como um nome de método parcialmente qualificado. Nesse caso, o método selecionado é aquele que inclui pAddress. Como este parâmetro é interpretado é a implementação do avaliador da expressão e o idioma em que ele suporta.