IDebugExpressionEvaluator::GetMethodLocationProperty

此方法将方法位置和偏移量转换为内存地址。

语法

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

参数

upstrFullyQualifiedMethodPlusOffset
[in]方法位置和偏移量,以字符串表示。

pSymbolProvider
[in]表示为 IDebugSymbolProvider 对象的符号提供程序。

pAddress
[in]方法中的地址,表示为 IDebugAddress 对象。

pBinder
[in]绑定器表示为 IDebugBinder 对象。

ppProperty
[out]返回一个 表示内存地址的 IDebugProperty2 接口。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。

注解

例如,返回的地址可用于设置断点。

尽管名称 upstrFullyQualifiedMethodPlusOffset如此,但此参数可以传递部分限定的方法名称。 在这种情况下,所选方法是包含 pAddress的方法。 如何解释此参数由表达式计算器及其支持的语言实现决定。

另请参阅