Отладка на удалённой VmWare

Тема в разделе "WASM.NT.KERNEL", создана пользователем vasalvit, 23 дек 2008.

  1. vasalvit

    vasalvit New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2008
    Сообщения:
    53
    Здравствуйте.

    В локальной сети есть комп, на котором запущена VmWare. Хотелось бы подключиться в WinDbg (на своём компе) к этой VmWare. Как это можно сделать?

    В VmWare установлен COM-порт, который отображается на \\192.168.1.2\pipe\dbg_1 (192.168.1.2 - IP-шник машины с VmWare).
    В WinDbg выбираю 'kernel debug' и прописываю этот адрес. Он возвращает ошибку 'Системе не удаётся найти этот файл'.

    Как можно подключиться к удалённой VmWare? Может способ, который использую я подходит, но проблема в настройках безопасности?

    ps. У меня 32-ух битная машина, а на удалённой комп - 64-ёх битный с 64-ёх битной системой. Вот и возникла идея подключиться удалённо.
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    У меня дома два компа и я всегда дебажу по локалке - на одном компе вмваря, а на другом отладчик и среда разработки.
    Допустим есть компы с именами server и client.
    На server стоит VMWare, на client стоит WinDbg.
    На VMWare последовательный порт создаем с именем \\.\pipe\com_1 допустим.
    А с client подключаемся в WinDbg по адресу \\server\pipe\com_1
    Все работает
     
  3. vasalvit

    vasalvit New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2008
    Сообщения:
    53
    Всё равно не получается. Есть мнение что этот pipe нужно расшарить. Не подскажешь где ?
     
  4. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    192.168.1.2 - это вара или хост? пайпа создаеца не на варной машине, а на хосте
     
  5. vasalvit

    vasalvit New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2008
    Сообщения:
    53
    192.168.1.2 - это IP-шник машины где запущена VmWare (у виртуальной машины нет доступа в сеть).
    В настройках виртуальной машины прописывал '\\192.168.1.2\pipe\dbg_1' и '\\.\pipe\dbg_1'. В WinDbg писал '\\192.168.1.2\pipe\dbg_1', '\\vare\pipe\dbg_1' (vare - это имя машины) - один чёрт. Пишет 'Система не может найти указанный файл' :dntknw:
     
  6. genesis

    genesis New Member

    Публикаций:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    43
    мне проще так -

    запуск сервера на той машине, где VmWare запущена (к ней, соответственно, настроен доступ через пайпу) -
    kdsrv -t tcp:port=PORT

    потом конектимся -
    windbg -k kdsrv:server=@{tcp:server=IP,port=PORT},trans=@{com:pipe,port=\\.\pipe\<pipeName>}
     
  7. vasalvit

    vasalvit New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2008
    Сообщения:
    53
    Ошибку нашёл и исправил. При создании COM порта в VmWare я не указал 'This end is the server'.

    Теперь WinDbg пытается коннектиться, но отваливается с 'access denied'. Разбираюсь дальше...
     
  8. vasalvit

    vasalvit New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2008
    Сообщения:
    53
    Спасибо всем. Всё заработало. Нужно было всего лишь прописать себя администратором.

    Тему можно закрыть.
     
  9. KondraT

    KondraT Member

    Публикаций:
    0
    Регистрация:
    22 янв 2006
    Сообщения:
    175
    Что я не так настроил, подскажите: 2 компа в сети, на одном запущена виртуалка, на второй WinDbg, - вот настройки VMWare:
    Код (Text):
    1. \\.\pipe\com_1
    В WinDbg:
    Код (Text):
    1. \\192.168.0.200\pipe\com_1
    - ип машины где стоит VMWare.

    Первый раз "Отказано в доступе", второй раз пытаюсь соединится - долго висит, потом "Не найден сетевой путь".

    это где прописывать?
    Спасибо.
     
  10. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    да, бывает такой Access denied
    создай коннекцию с машины где виндбг на машину где пайпа
    любую
    через net use например
    после этого открывай пайпу
     
  11. KondraT

    KondraT Member

    Публикаций:
    0
    Регистрация:
    22 янв 2006
    Сообщения:
    175
    попробовал так. не хочет, сразу месседж "Нет доступа".
     
  12. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    дык вот поэтому и не работает - у тебя нет прав значит на машину с пайпой
     
  13. KondraT

    KondraT Member

    Публикаций:
    0
    Регистрация:
    22 янв 2006
    Сообщения:
    175
    Спасибо, но это я и сам понял...

    Настроить удалось kdsrv.exe, вот статья толковая http://www.nynaeve.net/?p=37.
     
  14. ReaderOfDream

    ReaderOfDream New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2009
    Сообщения:
    2
    извините за реанимацию поста, симптомы теже, "доступ запрещен", стоит vmware v7. на ней WIN XP SP3 я как администратор, брандмауэр отключен. на основном компе стоит win7 x64, запускаю WinDBG x86. фаервол также отключен, пробовал с правами администратора запускать - не помогло

    не совсем понял что тут надо сделать, но в моей win 7 - net с корнем вырубили...

    Вопрос - почему доступ запрещен, проштедировано много форумов за целый день, ничего не получается.
     
  15. ReaderOfDream

    ReaderOfDream New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2009
    Сообщения:
    2
    разобрался, нужно было писать \\.\pipe\com1 вместо \\IP\pipe\com1