Отладчик ядра не дает сбой системе с .crash - PullRequest
0 голосов
/ 22 июня 2019

Я пытаюсь создать поддельный сбой системы, чтобы создать дамп-файл, и согласно документации здесь , я могу ввести команду .crash. Я могу успешно подключиться к ядру с помощью windbg, однако, когда я выполняю команду crash, она закрывает окно отладчика ядра (и, предположительно, отладчик ядра, генерируется некоторый вывод, но я не могу его прочитать, так как окно быстро закрывается )

Я также попытался kd с помощью команды kd -kl, а затем запустил команду сбоя и теперь вижу сообщения, зарегистрированные после его запуска:

lkd> .crash
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\atlmfc.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\concurrency.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\cpp_rest.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\stl.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\Windows.Data.Json.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\Windows.Devices.Geolocation.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\Windows.Devices.Sensors.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\Windows.Media.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\windows.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\winrt.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Visualizers\Kernel.natvis'

почему команда закрывает отладчик и не приводит к сбою системы? Моя версия указана как Windows 10 17763 x64

1 Ответ

2 голосов
/ 22 июня 2019

kd -kl - локальная отладка ядра

.crash доступна только при отладке в режиме реального времени ядра

Ваш отладчик или цель должны быть виртуальным компьютером с операционной системой os или другой физической машиной, подключенной котладчик, работающий на хост-компьютере

, выдающий .crash, выполнит ручную проверку сбоя при сбое и запишет дамп ядра в целевой папке (вероятно, имя memory.dmp в папке windows \ systemxxx)

см. рисунок см. код ошибки на синем лице

enter image description here

...