Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Начиная с версии 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).