다음을 통해 공유


기호 및 기호 태그

디버그 정보 컴파일된 프로그램에 대 한 기호는 디버그 인터페이스 액세스 (DIA) SDK Api를 사용 하 여 액세스할 수 있는 프로그램 데이터베이스 (.pdb) 파일에 저장 됩니다.모든 기호는 IDiaSymbol::get_symTag a IDiaSymbol::get_symIndexId 속성입니다.symTag 속성으로 정의 된 심볼의 종류를 나타냅니다의 SymTagEnum 열거형입니다.symIndexId 속성은 DWORD 심볼의 모든 인스턴스에 대 한 고유 식별자를 포함 하는 값입니다.

기호 수도 있습니다 대부분의 기타 기호에 대 한 참조 뿐만 아니라 기호에 대 한 추가 정보를 지정할 수 있는 속성은 IDiaSymbol::get_lexicalParent 또는 IDiaSymbol::get_classParent.에 대 한 참조를 포함 하는 속성을 쿼리 하는 경우에 대 한 참조로 반환 된 IDiaSymbol 개체입니다.이러한 속성이 항상 다른 속성을 사용 하지만 suffixed "Id"와 같은 이름으로 예를 들어, 쌍을 이루고 IDiaSymbol::get_lexicalParentIdIDiaSymbol::get_classParentId.테이블에 기호 위치, 기호 형식의 어휘 계층 구조, 및 기호 형식의 클래스 계층 구조 속성을 각각 다른 종류의 기호에 대 한 개요입니다.이러한 속성에 대 한 관련 정보 또는 기타 기호에 대 한 참조가 있을 수 있습니다.때문에 *Id 속성은 해당 관련된 속성의 서 수 단순히 숫자 식별자, 더 이상 토론에서 생략 됩니다.이들은 매개 변수가 필요한 경우에 의미 합니다.

오류가 발생 하지 않습니다 및 심볼 속성 값이 할당 된 경우 속성에 액세스 하면 속성의 "반환 get" S_OK.반환 값이 S_FALSE 속성이 현재 기호를 사용할 수 없음을 나타냅니다.

단원 내용

참고 항목

기타 리소스

디버그 인터페이스 액세스 SDK