Отладка драйвера в режиме ядра физического компьютера

На одном компьютере я запускаю Windbg.exe. Я хочу подключить к этому компьютеру другой физический компьютер, а на другом компьютере установить и отладить драйвер, который я написал.

Это возможно и как?

Следует отметить, что я уже проверил свой драйвер на виртуальной машине, и все отлично работает, но единственная физическая машина имеет синий экран, поэтому я хочу отладить физическую машину.

2 ответа

Решение

Конечно, это возможно. Вы можете подключиться к целевому компьютеру, используя последовательный порт, Firewire, USB 2 или USB 3 (требуется специальная аппаратная поддержка, специальный кабель, и я слышал, что он не работает больше раз, чем работает) или предпочтительным способом, если вы используя Windows 8 или выше - через Ethernet.

Ты используешь bcdedit на целевом компьютере точно так же, как вы сделали на своей виртуальной машине, и вы передаете kd.exe или же windbg.exe строка подключения к ядру, как вы делали это при отладке своей виртуальной машины - только с другим транспортом.

Да, возможно отладить физическую машину. Как конио предоставил информацию для этого. Вы также можете следовать рекомендациям Microsoft по настройке среды отладки.

https://msdn.microsoft.com/en-us/library/windows/hardware/hh439378(v=vs.85).aspx

Другие вопросы по тегам