Где (и как) поместить файлы PDB для пользовательского кода.NET?

Наш разработчик прислал мне файл PDB, чтобы помочь отладить пользовательское приложение. В настоящее время мой каталог символов установлен в символы c:\, и в этом формате папки есть несколько символов Microsoft:

ntdll.pdb | ----- GUID | ----> ntdll.pdb

Если бы разработчик дал мне PDB с именем LL.SharePoint.Portal.pdb, как бы я правильно разместил ее в своем магазине символов? Какое значение следует использовать для GUID?

2 ответа

Есть инструмент, symstore.exe, который входит в пакет средств отладки для Windows. Он будет хранить символы в правильном формате дерева каталогов. Вы бы использовали:

symstore.exe add -t SharePoint -s c:\symbols -f c:\current\path\to\symbol\LL.SharePoint.Portal.pdb

Куда:
-это название продукта (это может быть что угодно)
-s - это путь к корню каталога вашего хранилища символов
-f - это путь к файлам символов, которые вы хотите добавить в кэш символов.

Помимо addесть также del а также query глагол. использование /? чтобы увидеть, как использовать другие варианты.

Я думаю, что вы можете просто положить его в ту же папку, что и (обидная) DLL.

Другие вопросы по тегам