Поделиться через


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

См. также