2009-02-08 1 views
6

Какой формат (схема) файлов .NET PDB? Я хотел бы проанализировать информацию из этих файлов, чтобы я мог отображать правильные строки кода (номера строк) в приложении для отладки.Каков формат (схема) файлов .NET PDB?

ответ

9

dbghelp библиотека (простой):

http://msdn.microsoft.com/en-us/library/ms679309(VS.85).aspx

DIA SDK (более полный, но COM):

http://msdn.microsoft.com/en-us/library/x93ctkx8(VS.80).aspx

Я использовал только dbghelp себя, и только для родной двоичные файлы. Я нашел его довольно простым в использовании, если все, что вам нужно сделать, это преобразовать адрес в имя файла и номер строки. Не могу сказать, работает ли он для управляемых приложений, но если нет, то это похоже на SDK SDK.

Что касается формата PDB, чтобы процитировать страницу DIA: «Поскольку формат файла .pdb, сгенерированный средствами postcompiler, подвергается постоянной ревизии, разоблачение формата нецелесообразно». Так вот что, я полагаю ...

7

Как я объясняю в этом blog post, проект CCI просто появился с открытым исходным кодом, и впервые сообщество имеет 100% -ную управляемую структуру для чтения файлов PDB.

 Смежные вопросы

  • Нет связанных вопросов^_^