Всем привет.
Возникла следующая ситуация: упало приложение, был сформирован bt. Он содержит подгруженные модули и их адреса, стек без символов.
Нужно восстановить символы по имеющимся адресам вызовов. Мои шаги:
1. Беру упавшее приложение и pdb-файлы, версии совпадают.
2. Запускаю приложение и присоединяюсь через windbg.
3. Смотрю новые адреса подгруженных модулей.
4. Анализирую bt на то, к какой dll или exe принадлежит тот или иной вызов.
5. Транслирую адрес соответствующего вызова следующим образом на запущенный процесс: "адрес вызова" — "dll-адрес из bt" + "dll-адрес в запущенном процессе"
6. запускаю: ln "полученный адрес"
Скажите, все верно ли я делаю, ибо есть сомнения. Может, в VS это удобнее делать?