Вам необходимо программно создать минидамп (с одним исключением, см. Следующую ссылку). У CodeProject есть хорошая статья о MiniDumps . По сути, вы хотите использовать dbghelp.dll
и использовать функцию MiniDumpWriteDump()
(см. MSDN на MiniDumpWriteDump ).
Насколько эффективны такие дампы, во многом зависит от приложения. Иногда для оптимизированных двоичных файлов они практически бесполезны. Кроме того, без опыта ошибки кучи / стека приведут вас в заблуждение.
Однако, если оптимизатор был не слишком сложен для вас, существует большой класс ошибок, в которых помогают дампы do , а именно все ошибки, в которых есть stack-trace + значения локально используемых переменные полезны, т. е. многие вещи вызова чисто виртуальных функций (т.е. неправильный порядок уничтожения), нарушения доступа (неинициализированный доступ или пропущенные проверки NULL) и т. д.
Кстати, если ваша политика обслуживания каким-то образом это позволяет, перенесите ваше приложение с VC6 на что-то приемлемое, например, на VC8 или 9. Вы окажете себе большую услугу.