Подтвердить что ты не робот

Как настроить окна для создания дампа ядра из приложения?

Как настроить окна для создания дампа ядра из приложения?

Я использую Win xp, и приложение создается с помощью Visual Studio 2003.

4b9b3361

Ответ 1

У Microsoft есть бесплатный инструмент под названием Userdump.exe, который сделает это.

Очень просто использовать этот инструмент для создания файла дампа (.dmp) для процесса, который завершает работу с исключением или создает файл дампа для зависания процесса

Ответ 2

Просто бросьте некоторые другие предложения:

  • ProcDump, который является частью пакета MS SysInternals (он захватывает сбои, но также делает нагрузку больше, может принимать дампы, если использование ЦП для количество времени и т.д.)
  • Вы можете поместить код в свой exe, используя MiniDumpWriteDump, чтобы сэкономить самолеты (что я сделал в нескольких инструментах). Вы контролируете имя и местоположение (т.е. Сетевой путь). Вот пример кода здесь

Ответ 3

Вы можете использовать adplus для создания дампа сбоя для работающего приложения. Команда может выглядеть примерно так:

C:\Program Files\Debugging Tools for Windows\adplus.vbs -hang -do -o c:\ -quiet -pn theprocess.exe

Вы также можете подключиться к процессу с помощью windbg и выполнить следующую команду:

.dump /ma c:\somepath\filename.dmp

Ответ 4

Вы можете попробовать использовать WinDbg, как описано здесь.

Ответ 5

Я ссылаюсь на следующую статью статью MS KB по этому вопросу. Обычно вы отлаживаете файл дампа с помощью одного из средств отладки Windows, например. WinDbg. В Интернете есть много статей, описывающих, как это сделать.

Ответ 6

Вы можете открыть диспетчер задач (щелкнув правой кнопкой мыши по панели задач), найдите свой процесс на вкладке процессов, щелкните его правой кнопкой мыши и выберите Создать файл дампа.