데이터(디버그 인터페이스 액세스 SDK)
매개 변수, 지역 변수, 전역 변수, 클래스 멤버와 같은 모든 변수는 SymTagData
기호로 식별됩니다. 상수 값(LocIsConstant
)도 이 형식으로 식별됩니다.
속성
다음 표에서는 이 기호 형식에 유효한 속성을 보여 줍니다.
속성 | 데이터 형식 | 설명 |
---|---|---|
IDiaSymbol::get_access | DWORD |
필드인 경우 CV_access_e 열거형 값 중 하나입니다. |
IDiaSymbol::get_addressOffset | DWORD |
위치의 오프셋 파트입니다. 자세한 내용은 LocationType 열거형을 참조하세요. |
IDiaSymbol::get_addressSection | DWORD |
위치의 섹션 부분입니다. 자세한 내용은 LocationType 열거형을 참조하세요. |
IDiaSymbol::get_addressTaken | BOOL |
이 데이터의 주소가 다른 기호에서 참조되면 TRUE 입니다. |
IDiaSymbol::get_bitPosition | DWORD |
위치의 비트 위치; 자세한 내용은 LocationType 열거형 (DIA(디버그 인터페이스 액세스) SDK v8.0에서 지원되지 않음)을 참조하세요. |
IDiaSymbol::get_classParent | IDiaSymbol* |
구조체, 공용 구조체 또는 클래스 필드인 경우 클래스의 기호입니다. |
IDiaSymbol::get_classParentId | DWORD |
클래스 부모 기호의 ID입니다. |
IDiaSymbol::get_compilerGenerated | BOOL |
데이터가 컴파일러에서 생성된 경우 TRUE 입니다. |
IDiaSymbol::get_constType | BOOL |
데이터가 상수로 표시되면 TRUE 입니다. |
IDiaSymbol::get_dataKind | DWORD |
DataKind 열거형 값 중 하나입니다. |
IDiaSymbol::get_isAggregated | BOOL |
데이터가 집계된 데이터 형식의 일부인 경우 TRUE 입니다(DIA SDK v8.0 이상에서만). |
IDiaSymbol::get_isSplitted | BOOL |
데이터가 여러 기호의 집계로 분할된 경우 TRUE 입니다(DIA SDK v8.0 이상에서만). |
IDiaSymbol::get_length | ULONGLONG |
비트 필드의 길이입니다. 자세한 내용은 LocationType 열거형을 참조하세요. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
바깥쪽 컴파일 대상, 블록 또는 함수의 기호입니다. |
IDiaSymbol::get_lexicalParentId | DWORD |
어휘 부모 기호의 ID입니다. |
IDiaSymbol::get_locationType | DWORD |
허용되는 위치 형식입니다. 자세한 내용은 기호 위치를 참조하세요. |
IDiaSymbol::get_name | BSTR |
변수의 이름입니다. |
IDiaSymbol::get_offset | LONG |
레지스터 콘텐츠의 오프셋입니다. 자세한 내용은 LocationType 열거형을 참조하세요. |
IDiaSymbol::get_registerId | DWORD |
위치의 레지스터 지정자입니다. 자세한 내용은 LocationType 열거형을 참조하세요. |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
해당 블록 내에서 데이터의 상대 위치입니다. |
IDiaSymbol::get_slot | DWORD |
데이터의 슬롯 번호를 가져옵니다. |
IDiaSymbol::get_symIndexId | DWORD |
기호의 인덱스 ID입니다. |
IDiaSymbol::get_symTag | DWORD |
SymTagData (SymTagEnum 열거형 값 중 하나)를 반환합니다. |
IDiaSymbol::get_token | DWORD |
데이터를 나타내는 메타데이터 토큰입니다. |
IDiaSymbol::get_type | IDiaSymbol* |
변수 형식의 기호입니다. |
IDiaSymbol::get_typeId | DWORD |
변수 형식 기호의 ID입니다. |
IDiaSymbol::get_unalignedType | BOOL |
데이터가 정렬되지 않은 경우 TRUE 입니다. |
IDiaSymbol::get_value | VARIANT |
상수 데이터의 값입니다. |
IDiaSymbol::get_virtualAddress | ULONGLONG |
실행 파일 내에서 데이터의 위치입니다. |
IDiaSymbol::get_volatileType | BOOL |
데이터가 volatile로 표시되면 TRUE 입니다. |