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