Поделиться через


Переносимые символы PDB

Начиная с версии 1.0.2007.01003 отладчика Windows поддерживаются переносимые символы PDB. Переносимые символы можно использовать для предоставления сведений всем часто используемым командам отладчика, которые используют символы, такие как x (проверка символов),dt (тип отображения) и dx (выражение объектной модели отладчика). Общие сведения о формате переносимой PDB см. в статье "Переносимая PDB " на GitHub.

Формат портативной базы данных PDB

В формате переносимой PDB (база данных программы) описывается кодировка отладчика информации, созданной компиляторами языков общей инфраструктуры языка (CLI) и используемыми отладчиками и другими средствами. Формат основан на стандарте метаданных ECMA-335 Partition II. Она расширяет свою схему, используя те же физические таблицы и макеты потоков и кодировки.

Физический макет данных описан в главе 24 ECMA-335-II, а формат метаданных для отладки переносимого PDB не приводит к изменению базовой структуры. Дополнительные сведения о среде ECMA-335 см. в статье "Стандартная инфраструктура языка ECMA-335".

Полные сведения о переносимом формате PDB см. в статье "Переносимая PDB версии 1.0: спецификация формата".

Пример кода для чтения переносимых PDB-файлов

Пример кода, считывающий переносимые PDB-файлы, см. в статье Microsoft.DiaSymReader.PortablePdb на сайте GitHub.

Это средство чтения переносимых PDF-файлов реализует интерфейсы DiaSymReader, такие как ISymUnmanagedReader и ISymUnmanagedBinder. Дополнительные сведения об этих интерфейсах .NET см. в разделе "Хранилище символов диагностики" (справочник по неуправляемых API).

См. также

Символы и символьные файлы

открытые и частные символы