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.