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
в себя. Как этот параметр интерпретируется до реализации вычислителя выражений и языка, который он поддерживает.