восстановить символы из backtrace
От: Sazon  
Дата: 08.09.18 20:13
Оценка:
Всем привет.
Возникла следующая ситуация: упало приложение, был сформирован bt. Он содержит подгруженные модули и их адреса, стек без символов.
Нужно восстановить символы по имеющимся адресам вызовов. Мои шаги:

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

Скажите, все верно ли я делаю, ибо есть сомнения. Может, в VS это удобнее делать?

заранее благодарен
Отредактировано 08.09.2018 20:14 Sazon . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.