2009-04-01 7 views
3

У меня случился сбой приложения, и в результате он генерирует аварийный дамп в платформе Windows. Я отправляю файл exe и dll клиенту. Клиент отправил мне user.dmp и файл drwtsn32.log. Но у клиента нет соответствующего файла pdb. Клиент просто имеет dll и exe-файл. Поэтому, когда я прикрепляю этот файл user.dmp к Windbg, я не получаю символы. Итак, что мне нужно сделать, чтобы получить символы. Ну, мне нужно отправить файлы pdb клиенту? Если да, то что ему нужно делать с этим файлом pdb, когда происходит сбой? Я использую три разные машины: a) машину для сборки, c) тестовую машину клиента и c) мою собственную машину для отладки (не так же, как строительная машина). Windbg установлен на отладочной машине. Я могу скопировать все файлы pdb в свою машину отладки с машины сборки. Пожалуйста, дайте мне знать, как клиент может использовать файлы pdb и как я буду отлаживать позже.PDB-файл crashdump user.dmp

Благодаря Kongkon

ответ

3

Если у вас есть правильные файлы PDB для исполняемых файлов, вам просто нужно указать WinDbg на правильный путь при отладке дампа. Для этого используйте функцию пути к символу.

Дополнительная информация в этом вопросе: debug symbol issue

2

Большое дело о сборе DMP файлов является то, что клиент не нуждается в PDB файлы в момент создания файла DMP. Вам нужно только pdbs при отладке в файл DMP!

+0

Привет, Как получить или сгенерировать файл DMP? – 2009-04-21 10:40:35

+0

Самый простой способ, который я нашел, - использовать утилиту microsoft userdump. Проверьте эту ссылку: http://support.microsoft.com/kb/241215 – pj4533

+0

Также, если на Vista или выше вы можете щелкнуть правой кнопкой мыши процесс в диспетчере задач и выбрать «создать файл дампа» – pj4533

 Смежные вопросы

  • Нет связанных вопросов^_^