METADATA_ADDRESS_LOCAL
이 구조체는 범위 내 지역 변수의 주소를 나타냅니다(일반적으로 함수 또는 메서드).
구문
public struct METADATA_ADDRESS_LOCAL {
public int tokMethod;
public object pLocal;
public uint dwIndex;
}
멤버
tokMethod
지역 변수가 속한 메서드 또는 함수의 ID입니다.
[C++] _mdToken
은 32비트 int
에 대한 typedef
입니다.
pLocal
이 구조체의 주소를 나타내는 토큰입니다.
dwIndex
메서드 또는 함수에서 이 지역 변수의 인덱스이거나 다른 값(언어별)일 수 있습니다.
설명
이 구조체는 DEBUG_ADDRESS_UNION
구조체의 dwKind
필드가 ADDRESS_KIND_LOCAL
(ADDRESS_KIND 열거형의 값)로 설정된 경우 DEBUG_ADDRESS_UNION 구조체의 공용 구조체 일부입니다.
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