У меня есть отлаженные драйверы на VM (соединение с трубкой) с Windows 7. Теперь я хочу отладить драйвер в ноутбуке с Windows 7 (x64), но WinDbg постоянно ждет подключения:Ядро отлаживает Windows 7 через последовательный порт
Microsoft (R) Windows Debugger Version 6.7.0005.1 Авторское право (c) Корпорация Microsoft. Все права защищены.
Открыт \ \ com1 Ожидания воссоединиться ...
В целевом ноутбуке я загрузиться с этой записью BCD:.
Identificador {current} device partition=C: path \windows\system32\winload.exe description DebugEntry locale es-ES inherit {bootloadersettings} recoverysequence {b3c5a314-b064-11df-ba01-a8d3a819aefa} recoveryenabled Yes bootdebug Yes osdevice partition=C: systemroot \windows resumeobject {b3c5a312-b064-11df-ba01-a8d3a819aefa} nx OptIn detecthal Yes debug Yes
В настройках отладки на цели являются:
C:\windows\system32>bcdedit /dbgsettings debugtype Serial debugport 1 baudrate 115200
Baudrate одинаковый как для хоста, так и для цели, потому что я запускаю отладчик таким образом:
windbg.exe -k COM: порт COM = , бод =
кабель работает для отладки ядра, потому что я использовал его раньше, на самом деле, когда я контролировать COM1 в на целевом компьютере я могу видеть сообщения опроса, поступающие из WinDbg и даже сообщения Control + Break ... но ничего не происходит.
Последовательный порт, как и ожидалось, включен в обеих настройках BIOS.
Кроме того, кажется, что Windows, не дожидаясь фот тайм-аут на COM 1 во время загрузки, он начинает работать нормально без задержки ...
Есть предложения?
Вы уверены, что ваш ноутбук имеет «настоящий» COM-порт, а не USB-COM или PCMCI-COM? –
Не совсем, [specs] (http://h18000.www1.hp.com/products/quickspecs/13616_ca/13616_ca.PDF) просто скажите «Последовательный порт». Свойства последовательного порта в «Диспетчере устройств» не очень помогают (мне). Может быть, открытие корпуса ноутбука? – zapador
В качестве альтернативы вы можете использовать порт 1394 (firewire) для отладки. Он работает намного быстрее. –