Хранить и управлять несколькими файлами PDB? - PullRequest
0 голосов
/ 11 апреля 2019

при создании моего приложения генерируются некоторые файлы PDB, которые полезны при отладке. Теперь, когда пользователь испытывает сбой, я получаю файл дампа и, используя его, могу проанализировать проблему.

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

Теперь я знаю, что MS предлагает продукт под названием «Symbolserver», который выполняет всю работу по хранению и управлению файлами PDB сборки. К сожалению, это слишком сложное решение для меня.

Итак, мой вопрос: есть ли простая в использовании и простая в обращении альтернатива для хранения нескольких версий файлов PDB, чтобы они были доступны для анализа аварийного дампа?

Спасибо!

1 Ответ

1 голос
/ 09 июня 2019

Обратите внимание, что вам не нужен сервер символов, просто каталог. См. Также Как настроить сервер символов . В symstore вам нужно только один раз настроить путь к символам, сохранить его в рабочем пространстве WinDbg или в Visual Studio, и все готово.

Альтернативой является управление созданием папки с номером версии вашей сборки и перемещением всех PDB туда.

Затем отладка идет следующим образом (WinDbg):

lm m <yourapp>

чтобы узнать номер версии

.sympath C:\path\to\symbols\<version>

Аналогично в Visual Studio: вам нужно выяснить версию, а затем изменить путь к символу. Это всегда 2 шага вместо 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...