Я ищу библиотеку C ++, которая обрабатывает символы отладки из документа .PDB - PullRequest
2 голосов
/ 03 августа 2011

Создание модуля, который будет декодировать структуры, определенные в документе PDB; Может ли кто-нибудь предоставить мне модуль, который извлек бы необходимые символы отладки из документа PDB? Спасибо.

1 Ответ

2 голосов
/ 03 августа 2011

Требуется SDK для доступа к интерфейсу отладки. Он основан на COM, но это самый мощный и гибкий способ работы с PDB, и он абстрагирует все изменения формата PDB от версии к версии. Он поставляется вместе с Visual Studio, а заголовки и библиотеки можно найти в каталоге установки VS.

MSDN также имеет довольно полный пример дампа PDB , который включает в себя вывод информации о типах.

Альтернативой DIA является библиотека Debug Help (DbgHelp) . У него более простой интерфейс, но он предоставляет меньше функциональных возможностей, чем DIA. Для того, что вы хотите, я думаю, вы бы использовали метод SymGetTypeInfo.

...