Каков формат (схема) файлов.NET PDB?
Каков формат (схема) файлов.NET PDB? Я хотел бы проанализировать информацию из этих файлов, чтобы я мог отображать правильные строки кода (номера строк) в приложении отладки.
3 ответа
Библиотека 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, и только для двоичных файлов. Я нашел это довольно простым в использовании, если все, что вам нужно сделать, это преобразовать адрес в имя файла и номер строки. Не могу сказать, работает ли он и для управляемых приложений, но если нет, то похоже, что DIA SDK работает.
Что касается формата PDB, процитирую страницу DIA: "Поскольку формат файла.pdb, сгенерированного инструментами посткомпиляции, постоянно пересматривается, раскрытие формата нецелесообразно". Так вот, я полагаю...
Взглянули на инструмент справки / помощи по отладке API http://msdn.microsoft.com/en-us/magazine/cc301692.aspx?