Наш разработчик отправил мне файл PDB, чтобы помочь отладить пользовательское приложение. В настоящее время мой каталог символов установлен на c: \ symbols, и несколько символов Microsoft находятся в этом формате папки:
ntdll.pdb | ----- GUID | ----> ntdll.pdb
Если разработчик предоставил мне PDB с именем LL.SharePoint.Portal.pdb, как мне правильно разместить его в моем хранилище символов? Какое значение следует использовать для GUID?
Есть инструмент, symstore.exe
, который входит в состав средств отладки для пакета Windows. Он сохранит символы в правильном формате дерева каталогов. Вы бы использовали:
symstore.exe add -t SharePoint -s c:\symbols -f c:\current\path\to\symbol\LL.SharePoint.Portal.pdb
Куда:
-t - название продукта (это может быть что угодно)
-s - это путь к корню вашего каталога хранилища символов
-f - это путь к файлам символов, которые вы хотите добавить в кеш символов.
Помимо add
, есть также del
и query
глагол Использовать /?
чтобы узнать, как использовать другие параметры.
Я думаю, вы можете просто поместить его в ту же папку, что и (оскорбительная) DLL.