Partilhar via


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.

Consulte também

Referência

IDebugSymbolProvider

IDebugBinder

IDebugProperty2

IDebugExpressionEvaluator