2013-06-05 6 views
3

В настоящее время я изучаю разработку драйверов ядра и настроил виртуальную машину Win7 на рабочей станции VMware (академическая программа Vmware отлично :)), и теперь я хочу подключить Visual Studio Debugger к виртуальной машине через виртуальную именованную трубку с последовательным портом.номер порта порта VM по именованной трубе

Инструкции по MSDN: http://msdn.microsoft.com/en-us/library/windows/hardware/jj200334%28v=vs.85%29.aspx

правильно, что кажется довольно легко! Я создал виртуальный последовательный порт на моей виртуальной машине с именем \. \ Pipe \ kerneldebug и правильно настроил его. Однако этот именованный канал не имеет ссылки на какой-либо COM-порт, т. Е. 1-5, так что я вставляю для n в: bcdedit/dbgsettings серийный debugport: n скорость: 115200

Я не мог найти способ сопоставьте именованный канал с портом, как требуется в инструкциях MSDN.

Любая помощь была бы высоко оценена!

С уважением

ответ

3

в конце концов, получил решение методом проб и ошибок ...

Когда отладчик ищет трубы, он смотрит на локальном (доводки) машины, а не виртуальной машины. Этот канал отображает COM1 VM на именованный канал на локальном компьютере.

Так в моем примере я хотел бы настроить целевую машину в Visual Studio следующим образом:

  • вручную настроить отладчик и не Предусматриваются
  • Тип подключения: Серийный
  • бод: 115200
  • трубы : проверено
  • Подключить: проверено
  • Название трубы: \\. \ pipe \ kerneldebug
  • Target Port: COM1

После настройки этой

+0

Привет, я побежал, что два 'bcdedit' команда успешно, но я не знаю, как отобразить com1 Ут на имя трубы. Не могли бы вы показать подробности шагов? Благодарю. –

+0

https://pubs.vmware.com/workstation-9/index.jsp?topic=%2Fcom.vmware.ws.using.doc%2FGUID-70C25BED-6791-4AF2-B530-8030E39ED749.html – Doug

Смежные вопросы