Перенаправить вывод процесса в windbg

#debugging #winapi #monitoring #windbg

#отладка #winapi #мониторинг #windbg

Вопрос:

Работая в среде виртуальной машины, я использую DbgView для получения сообщений журнала распечатки с помощью debug_wsting

Однако работа с большим количеством процессов, которые генерируют эти сообщения, похоже, сильно загружает процессор и в конечном итоге останавливает виртуальную машину, поэтому я ищу способ перенести это действие на компьютер, на котором запущена эта виртуальная машина. Возможно, есть способ выводить журналы на удаленный windbg ?

Есть ли что-нибудь, что нужно настроить на клиенте / сервере?

Спасибо

Ответ №1:

Я никогда не пробовал это самостоятельно, но это описано в справочнике администратора Windows Sysinternals (Amazon). Я думал, что достаточно хорошо знаю инструменты Sysinternals, но оказалось, что я многому научился. Безусловно, стоит прочитать.

Для выполнения удаленного мониторинга DebugView запускается в режиме агента в удаленной системе […]

Для этого выполните DbgView /a . Добавьте, /k если вам также нужны сообщения ядра и /g для сеанса 0.

[…] отправка отладочных выходных данных, которые он фиксирует, в центральную программу просмотра DebugView, которая отображает выходные данные.

и

Чтобы начать удаленный мониторинг, нажмите Ctrl R или выберите Подключиться в меню Компьютер […]

Будьте осторожны, чтобы не подключать несколько средств просмотра к одному компьютеру, поскольку выходные данные отладки будут разделены между этими средствами просмотра.

Итак, вывод появляется только один раз, и после того, как какая-либо машина его извлекает, он исчезает. Звучит нормально.