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


METADATA_ADDRESS_LOCAL

Эта структура представляет адрес локальной переменной в область (обычно функция или метод).

Синтаксис

public struct METADATA_ADDRESS_LOCAL {
    public int    tokMethod;
    public object pLocal;
    public uint   dwIndex;
}

Участники

tokMethod
Идентификатор метода или функции локальной переменной является частью.

[C++] _mdToken typedef — это 32-разрядная версия int.

pLocal
Маркер, адрес которого представляет эту структуру.

dwIndex
Может быть индексом этой локальной переменной в методе или функции или в другом значении (для конкретного языка).

Замечания

Эта структура является частью объединения в структуре DEBUG_ADDRESS_UNION, если dwKind для поля структуры задано ADDRESS_KIND_LOCAL значение DEBUG_ADDRESS_UNION (значение из перечисления ADDRESS_KIND).

Предупреждение

[Только C++] Если pLocal значение не равно NULL, необходимо вызвать Release указатель маркера (addr это поле в структуре DEBUG_ADDRESS ):

if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL && addr.addr.addrLocal.pLocal != NULL)
{
    addr.addr.addrLocal.pLocal->Release();
}

Requirements

Заголовок: sh.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также