5

У меня есть хост-компьютер (ноутбук, Win 7 Home Premium x64) под управлением Windows 7 Ultimate x64 на VMWare Workstation 9. У меня настроена эта система для разработки драйверов UMDF, потому что мне нужна целевая машина для отладки драйверов. Однако, поскольку я разрабатываю драйверы для Win 7 (x86 и x64), я не могу подключиться к виртуальной машине через простое сетевое соединение. Способы подключения описаны здесь.

Я пробовал несколько разных программ (в основном, программное обеспечение Eltima ), и у Google была каждая комбинация фраз, о которой я только мог подумать. Я не могу найти информацию об этом нигде. Мне не просто нужно обмениваться данными между машинами, мне нужно более "физическое" соединение.

Кто-нибудь знает, как это сделать, или есть другой (желательно более простой) способ сделать это?

1 ответ1

2

Вы можете настроить отладку виртуальной машины, используя именованные каналы согласно этой статье MSDN.

Настройка целевой виртуальной машины

В виртуальной машине в окне командной строки с повышенными правами введите следующие команды.

bcdedit /debug on

bcdedit /dbgsettings serial debugport: n baudrate: 115200

где n - номер COM-порта на виртуальной машине.

Перезагрузите виртуальную машину.

В виртуальной машине настройте COM-порт для сопоставления с именованным каналом. Отладчик подключится через эту трубу. Для получения дополнительной информации о том, как создать этот канал, см. Документацию вашей виртуальной машины.

Запуск сеанса отладки с помощью WinDbg

На главном компьютере откройте WinDbg.

В меню «Файл» выберите «Отладка ядра».

В диалоговом окне «Отладка ядра» откройте вкладку «COM».

Установите флажок Труба и установите флажок Переподключить. В качестве скорости передачи введите 115200. Для сброса введите 0.

Если отладчик работает на том же компьютере, что и виртуальная машина, введите следующее для порта. \. \ Труба \ PipeName.

Если отладчик работает на компьютере, отличном от виртуальной машины, введите следующее для порта. \ VMHost \ труба \ PipeName

Нажмите ОК.

Чтобы настроить именованный канал в VMWare Workstation, откройте настройки виртуальной машины, когда виртуальная машина выключена. Добавить устройство:

Выберите новый последовательный порт:

Выберите именованную трубу:

И выберите соответствующие настройки:

Некоторая информация устарела, но вы можете найти небольшую помощь в этих сообщениях в блоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .