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
的方法。 如何解释此参数由表达式计算器及其支持的语言实现决定。