варианты Host <-> Target

(Антивирус остановить, бранмауэр отключить)

виртуальная машина VMVare в качастве Target

Target VMVare Win7-64Pro
Host Win7-64Home (C:\WinDDK\7600.16385.1\Debuggers\Windbg.exe)


Первое , что сразу заработало за многодневные поиски вариантов отладки! Облегчение неимоверное.

Но есть нюансы:
1. Смотрите картинку Serial Port2 - это VMVare создает первый свой порт с таким названием Serial Port2, хотя на Host ПК такого порта в помине нет!
2. \\.\pipe\hello - именно пифиг что писать вместо hello (похоже только маленькими буквами)!

фотка 1

Target

bcdedit /debug on
bcdedit /dbgsettings serial debugport:2 baudrate:115200

Host :

WinDbg.exe -k com:pipe,port=\\.\pipe\hello

Если все хорошо увидите такую картинку:

фотка 2

виртуальная машина Oracle VirtualBox в качастве Target

Третий вариант - заработал !
Target VMVare Win7-64Home
Host Win7-64Home (C:\WinDDK\7600.16385.1\Debuggers\Windbg.exe)

настройка такая:

фотка 3

Target

bcdedit /dbgsettings SERIAL DEBUGPORT:1 BAUDRATE:115200
bcdedit /bootdebug on
bcdedit /debug on

Host :

WinDbg.exe -k com:pipe,port=\\.\pipe\hello
фотка 4

виртуальная машина Oracle VirtualBox в качастве Target, Host (Win10)

Четвертый вариант - заработал !
Target VMVare Win7-64Home
Host Win10-64Home (C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Windbg.exe)

настройка как обычно такая:

фотка 5

Target

bcdedit /dbgsettings SERIAL DEBUGPORT:1 BAUDRATE:115200
bcdedit /bootdebug on
bcdedit /debug on

Host :

WinDbg.exe -k com:pipe,port=\\.\pipe\hello

Результат

фотка 6

виртуальная машина VMWare в качастве Target, Host (Win10)

Пятый вариант - заработал !
Target VMVare Win7-64Prem
Host Win10-64Home (C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\Windbg.exe и C:\WinDDK\7600.16385.1\Debuggers\Windbg.exe)

настройка как обычно такая:

фотка 7

Target

bcdedit /dbgsettings SERIAL DEBUGPORT:2 BAUDRATE:115200
bcdedit /bootdebug on
bcdedit /debug on

Host :

WinDbg.exe -k com:pipe,port=\\.\pipe\hello

Результат

фотка 8


Отладка через null-modem кабель

Второй вариант - заработал как надо.

Host Win7-64Home (C:\WinDDK\7600.16385.1\Debuggers\Windbg.exe)
Target Win7-64Home

Host COM1 - PCI карта irq19 (причем после перехода в реж. отладки в диспетчере устройств COM1 пропадает)

фотка 9

Target COM1 встроенный (все по умолчанию IRQ4 адрес 03F8).

Target

bcdedit /dbgsettings serial debugport:1 baudrate:115200
Операция завершена успешно.

Host:

windbg -k com:port=COM1,baud=115200

при перезагрузке Target видим такое на Host:

фотка 10

Если у Target COM1 НЕ встроенный (например PCI Express карта), то ничего не заработает!
При включении отладки и перезагрузки из диспетчера устройств этот COM порт не исчезает.

отладка по NET

Host Win7-64Home
Target Win7-64Home

по NET Target на Win7-64 не работает

bcdedit /dbgsettings net hostip:192.168.1.18 port:50000 
указан недопустимый тип отладчика

по USB Target ?

bcdedit /dbgsettings usb targetname:myTarget
Операция завершена успешно.