как я могу создать dmp-файлы при сбое программы при сборке релиза? Я думаю, что я должен вызвать исключения, но я не знаю, как
В Windows вы можете использовать API помощника по отладке, чтобы записать файл мини-дамп в любое место по вашему выбору. Этот файл не нужно отправлять в Microsoft.
http://msdn.microsoft.com/en-us/library/ms680369(v=vs.85).aspx
Как уже упоминалось, файл дампа будет бесполезен без файлов PDB из правильной сборки. Возможно, вы захотите использовать сервер символов Microsoft для индексирования и управления файлами PDB.
Вы также можете использовать Breakpad для сообщения об ошибках клиента непосредственно вам:
http://code.google.com/p/google-breakpad/
Windows автоматически создает мини-дамп всякий раз, когда программа создает необработанное исключение (т. Е. Исключение, для которого у вас нет блока catch ). Обязательно создайте файлы pdb (при условии, что вы используете Visual Studio), чтобы вы могли отлаживать файлы dmp.