2013-04-21 1 views
0

У меня есть набор PDB, и я хочу сохранить их в кеше, чтобы они были доступны для различных инструментов (windbg.exe, wpa.exe), и поэтому я знаю, что они будут скопированы где-то , а не рисковать перезаписью PDB, который соответствует важной трассе ETL, которую я использовал в предыдущий день. Легко использовать symchk.exe, чтобы вытащить PDB в ваш кеш, но я хочу подтолкнуть его собственный PDB.Как скопировать личные PDB в мой кеш символов, используя структуру папок дерева символов?

Должна быть быстрой командой с некоторым инструментом отладки, который делает это.

+0

ли установка путь символа как 'SRV * C: \ symbols_cache * F: \ my_symbol_source' помочь? Обратите внимание, что они разделяются символом '*' & not ';'. – anishsane

+0

@anishsane Моя цель состоит в том, чтобы поместить мои собственные PDB в папку стиля symsrv (C: \ symbols \ myBinary.pdb \ [hash] \ myBinary.pdb), чтобы я мог работать плавно в будущем без необходимости корректировать мои путь символа все время и без необходимости запоминать, какой путь к символу использовать, с какой трассировкой ETL. Кроме того, если бы я пытался сделать то, что предлагает ваш комментарий, я бы использовал синтаксис 'srv * c: \ symbols_cache; f: \ my_symbol_source' (с точкой с запятой), чтобы он не означал, что« my_symbol_source »является symsrv-style (и вместо этого содержит PDB в плоской папке) – Marcus

ответ

0

Вот что я в конечном итоге с помощью: (на примере)

C:\Debuggers\symstore.exe add /f C:\Users\marcusl\Desktop\ieframe.pdb /s C:\symbols /t ""