Удаленная отладка Visual Studio на XP Embedded - все перепробовал, помогите пожалуйста!

Мне нужно отладить код C # на удаленном компьютере под управлением XP Embedded. Я несколько раз выполнял удаленную отладку в разных операционных системах Windows, и все работало хорошо, но я думаю, что в XP Embedded OS чего-то не хватает.

Последние пару дней я высовываю мозги, читаю и пробую разные вещи, но, похоже, ничего не работает. Итак, если вы были в такой же ситуации и нашли решение, пожалуйста, помогите. Вот что я делал до сих пор:

  1. Успешно установлено соединение для удаленной отладки со средой XP Professional, поэтому я знаю, что с моей удаленной конфигурацией все в порядке.
  2. Запустил те же службы во встроенной среде, что и в среде Professional.
  3. Настроены разрешения DCOM, брандмауэр, локальные пользователи с одинаковыми именами и паролями как на локальных, так и на удаленных машинах. Предоставил локальным пользователям права администратора.
  4. Запущен msvsmon.exe как приложение и как служба под локальной учетной записью пользователя, которая также имеет права входа в систему как служба.
  5. Трижды проверил, нет ли другого брандмауэра между машинами, который мог бы отбрасывать пакеты удаленной отладки.

Если я использую режим без аутентификации (только собственный) на встроенном компьютере, удаленная отладка работает, и я могу видеть процессы. В противном случае я получаю сообщение об ошибке: не удается подключиться к монитору удаленной отладки Microsoft Visual Studio с именем «[ИМЯ]». Отладчику не удается подключиться к удаленному компьютеру. Это может быть связано с тем, что удаленный компьютер не существует или брандмауэр препятствует обмену данными с удаленным компьютером. См. Справку для получения помощи.

Спасибо за время, которое вы нашли, чтобы прочитать это, и любые предложения могут помочь. Спасибо!


person Vic    schedule 26.10.2010    source источник


Ответы (2)


Можно ли использовать WireShark для сбора данных, поступающих на удаленное встроенное устройство XP? Если вы получите подтверждение TCP, по крайней мере, вы будете знать, что это не проблема брандмауэра.

person Sam Skuce    schedule 26.10.2010
comment
Спасибо за ваш ответ. Да, я это проверил. Нет проблем, связанных с брандмауэром. Кроме того, в режиме без аутентификации (только в собственном) я могу подключиться, и процессы появятся. Из-за нехватки времени я установил Visual Studio и отладил прямо на машине, но все равно хотел бы делать это удаленно. Так что, если у вас есть другие идеи, поделитесь ими, я опробую их и опубликую результат. - person Vic; 28.10.2010

Вы пробовали запускать msvsmon.exe с правами администратора? Может быть, проблема именно в этом, это объясняет сообщение Джона Роббинса: http://www.wintellect.com/CS/blogs/jrobbins/archive/2010/06/15/vs-remote-debugging-across-workgroups-or-domains.aspx.

person Julien Crozon    schedule 08.11.2010