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
的方法。 這個參數的解譯方式,由表達式評估工具及其支援的語言實作決定。