Compartir a través de


IDebugExpressionEvaluator::GetMethodLocationProperty

Este método convierte una ubicación del método y un desplazamiento en una dirección de memoria.

Sintaxis

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

Parámetros

upstrFullyQualifiedMethodPlusOffset
[in] Ubicación y desplazamiento del método, expresado como una cadena.

pSymbolProvider
[in] Proveedor de símbolos expresado como un objeto IDebugSymbolProvider .

pAddress
[in] Una dirección dentro del método, expresada como un objeto IDebugAddress .

pBinder
[in] Enlazador expresado como un objeto IDebugBinder .

ppProperty
[out] Devuelve una interfaz IDebugProperty2 que representa la dirección de memoria.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

La dirección devuelta se puede usar para establecer un punto de interrupción, por ejemplo.

A pesar del nombre upstrFullyQualifiedMethodPlusOffset, este parámetro se puede pasar un nombre de método calificado parcialmente. En ese caso, el método seleccionado es el que incluye pAddress. El modo en que se interpreta este parámetro es hasta la implementación del evaluador de expresiones y el lenguaje que admite.

Consulte también