Отладка драйвера в режиме ядра физического компьютера
На одном компьютере я запускаю 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