Мне нужно отладить код C # на удаленном компьютере под управлением XP Embedded. Я несколько раз выполнял удаленную отладку в разных операционных системах Windows, и все работало хорошо, но я думаю, что в XP Embedded OS чего-то не хватает.
Последние пару дней я высовываю мозги, читаю и пробую разные вещи, но, похоже, ничего не работает. Итак, если вы были в такой же ситуации и нашли решение, пожалуйста, помогите. Вот что я делал до сих пор:
- Успешно установлено соединение для удаленной отладки со средой XP Professional, поэтому я знаю, что с моей удаленной конфигурацией все в порядке.
- Запустил те же службы во встроенной среде, что и в среде Professional.
- Настроены разрешения DCOM, брандмауэр, локальные пользователи с одинаковыми именами и паролями как на локальных, так и на удаленных машинах. Предоставил локальным пользователям права администратора.
- Запущен msvsmon.exe как приложение и как служба под локальной учетной записью пользователя, которая также имеет права входа в систему как служба.
- Трижды проверил, нет ли другого брандмауэра между машинами, который мог бы отбрасывать пакеты удаленной отладки.
Если я использую режим без аутентификации (только собственный) на встроенном компьютере, удаленная отладка работает, и я могу видеть процессы. В противном случае я получаю сообщение об ошибке: не удается подключиться к монитору удаленной отладки Microsoft Visual Studio с именем «[ИМЯ]». Отладчику не удается подключиться к удаленному компьютеру. Это может быть связано с тем, что удаленный компьютер не существует или брандмауэр препятствует обмену данными с удаленным компьютером. См. Справку для получения помощи.
Спасибо за время, которое вы нашли, чтобы прочитать это, и любые предложения могут помочь. Спасибо!