CompilandDetails
컴파일 대상 정보 기호가 있는 사이 분할 되는 SymTagCompiland 태그 (낮은 세부) 하는 SymTagCompilandDetails 태그 (높은 세부 정보).SymTagCompilandDetails다른 기호를 로드 해야 합니다.그러나 다양 한 사용할 수 없습니다 컴파일 대상에 대 한 정보 제공은 SymTagCompiland 기호입니다.
속성
다음 표에서이 기호 형식에 대해 유효한 속성을 보여 줍니다.
Property |
데이터 형식 |
설명 |
---|---|---|
DWORD |
컴파일러 백 엔드 빌드 번호입니다. |
|
DWORD |
컴파일러의 백 엔드 주 버전 번호입니다. |
|
DWORD |
컴파일러 백 엔드 부 버전 번호입니다. |
|
BSTR |
컴파일이 대상 (DIA SDK v 8.0에만 이상)을 생성 한 컴파일러의 이름입니다. |
|
BOOL |
TRUE편집 하며 계속 하기에서 컴파일이 활성화 된 경우. |
|
DWORD |
컴파일러 프런트 엔드 빌드 번호입니다. |
|
DWORD |
컴파일러 프런트 엔드 주 버전 번호입니다. |
|
DWORD |
컴파일러 프런트 엔드 부 버전 번호입니다. |
|
BOOL |
TRUE이 컴파일 (DIA SDK v 8.0에만 이상)의 디버그 정보가 있는 경우. |
|
BOOL |
TRUE이 컴파일 대상 관리 되는 코드 (DIA SDK v 8.0에만 이상) 포함 된 경우. |
|
BOOL |
TRUE컴파일 대상으로 컴파일한 경우는 /GS(버퍼 보안 검사) 컴파일러 스위치 (DIA SDK v 8.0에만 이상). |
|
BOOL |
TRUE컴파일 대상 공통 중간 언어 (CIL) 코드에서 네이티브 코드로 변환 하는 경우. |
|
BOOL |
TRUE사용자 정의 형식 (UDT) 정렬 된 경우 일부 메모리 경계 (DIA SDK v 8.0에만 이상)를 지정 합니다. |
|
BOOL |
TRUE컴파일 대상으로 컴파일한 경우는 /hotpatch(핫 패치 가능 이미지 만들기) 컴파일러 스위치 (DIA SDK v 8.0에만 이상). |
|
BOOL |
TRUE컴파일 대상으로 컴파일한 경우는 /LTCG(링크 타임 코드 생성) 컴파일러 스위치 (DIA SDK v 8.0에만 이상). |
|
BOOL |
TRUE 이면 컴파일 (DIA SDK v 8.0에만 이상)를 Microsoft 중간 언어 (MSIL) 모듈입니다. |
|
DWORD |
소스 코드 언어입니다. |
|
IDiaSymbol* |
컴파일 대상에 대 한 기호입니다. |
|
DWORD |
어휘 부모 심볼의 ID입니다. |
|
DWORD |
컴파일 대상 된 컴파일할 플랫폼 (중 하나를 CV_CPU_TYPE_e 값). |
|
DWORD |
심볼의 인덱스 ID입니다. |
|
DWORD |
반환 SymTagCompilandDetails (중 하나를 SymTagEnum 값). |
설명
컴파일러는 종종 컴파일러 2 패스 라는 형태로 제공. 일부 컴파일러 버전에서는 매번 별도 프로그램으로 처리 합니다.이러한 프런트 엔드 및 백 엔드 컴파일러는 각각 따라서 백 엔드 및 프런트 엔드 버전 번호에 대 한 심볼 속성 이라고 합니다.