METADATA_ADDRESS_LOCAL
Эта структура представляет адрес локальной переменной в пределах области (как правило, функции или метода).
typedef struct _tagMETADATA_ADDRESS_LOCAL {
_mdToken tokMethod;
IUnknown* pLocal;
DWORD dwIndex;
} METADATA_ADDRESS_LOCAL;
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
Термины
tokMethod
Идентификатор метода или функции локальной переменной.[C++] _mdToken a typedef для обновления 32 (sp2) int.
pLocal
Токен адрес которого данная структура представляет.dwIndex
Могут быть индекс данной локальной переменной в методе или функции или другое значение (языковой).
Заметки
Эта структура является частью соединения в DEBUG_ADDRESS_UNION когда структура dwKind поле DEBUG_ADDRESS_UNION структура имеет значение ADDRESS_KIND_LOCAL (значение ADDRESS_KIND перечисление).
Warning: Только если [C++] pLocal не равны null, необходимо вызвать Release указателя токена (addr поле DEBUG_ADDRESS структура):
if (addr.dwKind == ADDRESS_KIND_METADATA_LOCAL && addr.addr.addrLocal.pLocal != NULL)
{
addr.addr.addrLocal.pLocal->Release();
}
Требования
Заголовок: sh.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll