Интерфейс IDebugHostFunctionLocalDetails2 (dbgmodel.h)

Необязательный интерфейс узла версии 2, предоставляющий сведения о локальной переменной функции.

Эта версия 2 интерфейса поддерживает все предыдущие методы с идентичными сигнатурами и включает дополнительные новые методы, обеспечивающие добавленную функциональность. Новые методы перечислены в заголовке в конце раздела для этого интерфейса.

Наследство

IDebugHostFunctionLocalDetails2 наследует от IDebugHostFunctionLocalDetails.

Методика

Интерфейс IDebugHostFunctionLocalDetails2 имеет эти методы.

 
IDebugHostFunctionLocalDetails2::AddRef

Метод AddRef увеличивает число ссылок для объекта.
IDebugHostFunctionLocalDetails2::EnumerateStorage

Метод EnumerateStorage перечисляет хранилище для локальной переменной, включая регистры или расположения памяти, которые могут находиться в функции.
IDebugHostFunctionLocalDetails2::GetArgumentPosition

Метод GetArgumentPosition получает позицию аргумента функции в списке аргументов.
IDebugHostFunctionLocalDetails2::GetInlinedFunction

Метод GetInlinedFunction извлекает символ встроенной функции, в которую содержится локальная переменная, если IsInlineScope() возвращает значение true.
IDebugHostFunctionLocalDetails2::GetLocalKind

Метод GetLocalKind извлекает вид локальной переменной, которая была перечислена.
IDebugHostFunctionLocalDetails2::GetName

Метод GetName извлекает имя локальной переменной.
IDebugHostFunctionLocalDetails2::GetType

Метод GetType извлекает тип локальной переменной.
IDebugHostFunctionLocalDetails2::IsInlineScope

Метод IsInlineScope определяет, ограничена ли локальная переменная в встроенной функции.
IDebugHostFunctionLocalDetails2::QueryInterface

Метод QueryInterface запрашивает определенный интерфейс для объекта.
IDebugHostFunctionLocalDetails2::Release

Метод Release освобождает ссылку на объект локальных сведений функции.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++