共用方式為


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

另請參閱