Окна Locals, Stack и т. Д. В WinDbg Preview ничего не показывают во время отладки в режиме ядра.

Я пытаюсь отладить код режима ядра с помощью WinDbg Preview. Бинарный файл WinDbg Preview получен из Магазина Windows. Главный компьютер - Win10 RS2 x64, а целевой компьютер - Win10 RS3 x64. Бинарные файлы кода режима ядра компилируются с использованием режима отладки. Символы и исходные файлы кодов режима ядра могут быть успешно найдены, а точка останова в коде ядра может быть прервана и успешно отслежена.

Однако, когда система запускает точку останова в коде ядра, ничего не отображается в окнах «Локальные переменные», «Регистры», «Разборка», «Потоки», «Точки останова» и «Стек» предварительного просмотра WinDbg. Если я хочу наблюдать за переменной в окне «Наблюдение» или за адресом памяти в окне «Память», то также ничего не отображается. Более того, строка кода, которую я установил для точки останова, не показывает ничего особенного.

Я пробовал использовать старую версию WinDbg (без Preview), и все в порядке.

Итак, какова основная причина этой проблемы?


person Ruanjm    schedule 05.12.2017    source источник
comment
Если я использую команду для отображения sth., Она работает хорошо. Например, используйте «k» для отображения стека вызовов.   -  person Ruanjm    schedule 05.12.2017


Ответы (2)


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

Если это поможет, попробуйте использовать Visual Studio, в которой реализован механизм WinDbg для отладки ядра, и посмотрите, правильно ли он там работает. В любом случае вы можете изучить использование команды dt для репликации локальных переменных с помощью командной строки.

person PspSetProcessPpmPolicy    schedule 19.12.2017

По моему опыту, вы можете нажать кнопку «Восстановить и сбросить» на Windbg в приложении и функции. После этого проблема будет устранена.

person Steve Chen    schedule 09.10.2018