OutputDebugString в WinDbg через kernel connection
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 20.02.23 15:06
Оценка:
Сегодня внезапно обнаружил, что одна из моих виндовых виртуалок, где стоит Win 11 Pro 10.0.22000.593 (21H2), не выводит сообщения из OutputDebugString через модули ядерной отладки (KDxxx.dll), чтобы их мог отображать WinDbg на хосте, подключенный через VirtualKD.

WinDbg нормально подключается к этой системе, все отладочные функции работают, ядерный вывод из DbgPrint идет, а из user-mode — нет. Соответственно, в отладчик не валится и вся та хрень, которую регулярно выводят виндовые компоненты. В Debug View я все user-mode сообщения вижу.

Из всех остальных виртуалок (7, 8, 8.1, разные 10, 11 22H2) весь отладочный вывод идет нормально.

В Session Manager\Debug Print Filter стоит 0xF (как и везде). Глобальные флаги не установлены (gflags не показывает отмеченных пунктов).

Уже не припомню, выводило ли оно из user-mode сразу после установки — возможно, что и нет.

Где это может управляться?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.