Portable PDB-Symbole
Ab Version 1.0.2007.01003 des Windows-Debuggers werden portable PDB-Symbole unterstützt. Portable Symbole können verwendet werden, um Informationen für alle häufig verwendeten Debuggerbefehle bereitzustellen, die Symbole verwenden, z. B. x (Symbole untersuchen),dt (Anzeigetyp) und dx (Ausdruck des Debuggerobjektmodells anzeigen). Allgemeine Informationen zum Portable PDB-Format finden Sie unter Portable PDB auf GitHub.
Das portable PDB-Format (Programmdatenbank)
Das Portable PDB-Format (Programmdatenbank) beschreibt eine Codierung von Debuginformationen, die von Compilern von CLI-Sprachen (Common Language Infrastructure) erstellt und von Debuggern und anderen Tools verwendet werden. Das Format basiert auf dem Metadatenstandard ECMA-335 Partition II. Es erweitert sein Schema, wobei dieselben physischen Tabellen- und Streamlayouts und Codierungen verwendet werden.
Das physische Layout der Daten wird in Kapitel 24 von ECMA-335-II beschrieben, und das Format portabler PDB-Debugmetadaten führt keine Änderungen an der grundlegenden Struktur ein. Weitere Informationen zu ECMA-335 finden Sie unter Standard ECMA-335 Common Language Infrastructure.
Vollständige Informationen zum portablen PDB-Format finden Sie unter Portable PDB v1.0: Formatspezifikation.
Codebeispiel zum Lesen portabler PDB-Dateien
Ein Codebeispiel zum Lesen portabler PDB-Dateien finden Sie unter Microsoft.DiaSymReader.PortablePdb auf GitHub.
Dieser Reader von Portable PDBs implementiert DiaSymReader-Schnittstellen wie ISymUnmanagedReader und ISymUnmanagedBinder. Weitere Informationen zu diesen .NET-Schnittstellen finden Sie unter Diagnosesymbolspeicher (Nicht verwaltete API-Referenz).