Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта структура представляет адрес.
Синтаксис
public struct DEBUG_ADDRESS {
public uint ulAppDomainID;
public Guid guidModule;
public int tokClass;
public DEBUG_ADDRESS_UNION addr;
}
Участники
ulAppDomainID
Идентификатор процесса.
guidModule
GUID модуля, содержащего этот адрес.
tokClass
Маркер, определяющий класс или тип этого адреса.
Примечание.
Это значение зависит от поставщика символов и поэтому не имеет общего значения, отличного от идентификатора для типа класса.
addr
Структура DEBUG_ADDRESS_UNION , содержащая объединение структур, описывающих отдельные типы адресов. Значение типа addr.dwKind происходит из перечисления ADDRESS_KIND , в котором объясняется, как интерпретировать объединение.
Замечания
Эта структура передается методу GetAddress для заполнения.
Предупреждение [только C++]
Если addr.dwKind значение ADDRESS_KIND_METADATA_LOCAL addr.addr.addrLocal.pLocal равно null, необходимо вызвать Release указатель маркера:
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