Где (и как) поместить файлы 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.