IDebugExpressionEvaluator::GetMethodProperty
Este método obtiene un objeto de propiedad que contiene las variables locales, los argumentos y otras propiedades de un método.
Sintaxis
int GetMethodProperty(
IDebugSymbolProvider pSymbolProvider,
IDebugAddress pAddress,
IDebugBinder pBinder,
int fIncludeHiddenLocals,
out IDebugProperty2 ppProperty
);
Parámetros
pSymbolProvider
[in] Proveedor de símbolos que se va a usar, expresado como un objeto IDebugSymbolProvider .
pAddress
[in] Dirección en el código, expresada como un objeto IDebugAddress , que se debe resolver en la función contenedora más cercana.
pBinder
[in] Enlazador que se va a usar, expresado como un objeto IDebugBinder .
fIncludeHiddenLocals
[in] Distinto de cero (TRUE
)significa incluir variables locales ocultas; cero (FALSE
) significa dejar fuera de las variables locales ocultas
ppProperty
[out] Devuelve un objeto IDebugProperty2 que representa el método .
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
; de lo contrario, devuelve un código de error.
Comentarios
Las variables locales ocultas suelen ser variables generadas por el compilador.