Как настроить окна для создания дампа ядра из приложения?
Как настроить окна для создания дампа ядра из приложения?
Я использую Win xp, и приложение создается с помощью Visual Studio 2003.
Ответ 1
У Microsoft есть бесплатный инструмент под названием Userdump.exe, который сделает это.
Очень просто использовать этот инструмент для создания файла дампа (.dmp) для процесса, который завершает работу с исключением или создает файл дампа для зависания процесса
Ответ 2
Просто бросьте некоторые другие предложения:
ProcDump, который является частью пакета MS SysInternals (он захватывает сбои, но также делает нагрузку больше, может принимать дампы, если использование ЦП для количество времени и т.д.)
Вы можете поместить код в свой exe, используя MiniDumpWriteDump, чтобы сэкономить самолеты (что я сделал в нескольких инструментах). Вы контролируете имя и местоположение (т.е. Сетевой путь). Вот пример кода здесь
Ответ 3
Вы можете использовать adplus для создания дампа сбоя для работающего приложения. Команда может выглядеть примерно так:
Вы также можете подключиться к процессу с помощью windbg и выполнить следующую команду:
.dump /ma c:\somepath\filename.dmp
Ответ 4
Вы можете попробовать использовать WinDbg, как описано здесь.
Ответ 5
Я ссылаюсь на следующую статью статью MS KB по этому вопросу. Обычно вы отлаживаете файл дампа с помощью одного из средств отладки Windows, например. WinDbg. В Интернете есть много статей, описывающих, как это сделать.
Ответ 6
Вы можете открыть диспетчер задач (щелкнув правой кнопкой мыши по панели задач), найдите свой процесс на вкладке процессов, щелкните его правой кнопкой мыши и выберите Создать файл дампа.