Share via


이식 가능한 PDB 기호

Windows 디버거 버전 1.0.2007.01003부터 이식 가능한 PDB 기호가 지원됩니다. 이식 가능한 기호는 x(기호 검사), dt(표시 형식) 및 dx(디스플레이버거 개체 모델 식)와 같은 기호를 사용하는 일반적으로 사용되는 모든 디버거 명령에 정보를 제공하는 데 사용할 수 있습니다. 이식 가능한 PDB 형식에 대한 일반적인 내용은 GitHub의 이식 가능한 PDB 를 참조하세요.

이식 가능한 PDB(프로그램 데이터베이스) 형식

이식 가능한 PDB(프로그램 데이터베이스) 형식은 CLI(공용 언어 인프라) 언어 컴파일러에서 생성하고 디버거 및 기타 도구에서 사용하는 디버깅 정보의 인코딩을 설명합니다. 형식은 ECMA-335 파티션 II 메타데이터 표준을 기반으로 합니다. 동일한 실제 테이블과 스트림 레이아웃 및 인코딩을 사용하는 동안 스키마를 확장합니다.

데이터의 실제 레이아웃은 ECMA-335-II 챕터 24에 설명되어 있으며 이식 가능한 PDB 디버깅 메타데이터 형식은 기본 구조를 변경하지 않습니다. ECMA-335에 대한 자세한 내용은 표준 ECMA-335 공용 언어 인프라를 참조하세요.

이식 가능한 PDB 형식에 대한 자세한 내용은 이식 가능한 PDB v1.0: 형식 사양을 참조하세요.

이식 가능한 PDB 파일을 읽는 코드 샘플

이식 가능한 PDB 파일을 읽는 코드 샘플은 GitHub 의 Microsoft.DiaSymReader.PortablePdb 를 참조하세요.

이식 가능한 PDB의 이 판독기는 ISymUnmanagedReader 및 ISymUnmanagedBinder와 같은 DiaSymReader 인터페이스를 구현합니다. 이러한 .NET 인터페이스에 대한 자세한 내용은 진단 기호 저장소(관리되지 않는 API 참조)를 참조하세요.

추가 정보

기호 및 기호 파일

공용 및 프라이빗 기호