Утилита отчетов о сбоях для Windows 7, приложение MFC - PullRequest
1 голос
/ 28 апреля 2010

У меня есть приложение MFC (VS 2008), которое будет развернуто на компьютере с Windows 7. Мне нужно распространять мое приложение с отладочной информацией, чтобы в случае сбоя приложения генерировалось отлаживаемое ядро.

Может кто-нибудь, пожалуйста, дайте мне знать, как я могу достичь этой цели? Я читал об утилите minidump, просто хотел бы узнать, есть ли лучший способ создания coredump на машине с Windows 7

Спасибо

1 Ответ

4 голосов
/ 28 апреля 2010

По умолчанию сборки Debug и Release MSVC содержат отладочную информацию. Вам не нужно распространять программу с файлами .pdb, но необходимо хранить файлы .pdb для каждой выпущенной версии. Они необходимы для отладки мини-дамп файлов. Сама программа должна генерировать файлы дампа при сбое. Как правило, работа с мини-дампами выглядит так:

  1. Программа падает на клиентском сайте и создает файл мини-дамп.

  2. мини-дамп отправлен разработчику.

  3. Разработчик восстанавливает исходный код и файлы .pdb в соответствии с версией программы и отлаживает файл мини-дамп.

Наконец, короткое введение в посмертную отладку: http://www.codeproject.com/KB/debug/postmortemdebug_standalone1.aspx

AFAIK, это одинаково для всех версий Windows.

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