0

Я делаю некоторые разработки на устройстве WinCE (Windows Handheld Embedded 6.5.3, если быть точным) в последнее время. У меня было хорошо работает приложение на устройстве, на эмуляторах и на ПК (я даже создал среду отладки рабочего стола, используя Развертывание на моем компьютере от Moth 1).WinCE VS2008 подключиться к устройству не удалось на эмуляторе, когда физическое устройство не подключено

Приложение работает на всех трех платформах ТОЛЬКО, когда устройство физически подключено и активна синхронизация. Если устройство отключено от проводов, тогда начните отладку с помощью F5, нацеливая на эмулятор, даже если эмулятор затем откроется и сможет подключиться к Интернету, там он «Развернется с ошибкой» в строке состояния VS2008, а ошибка в списке «Не удалось подключиться к устройству».

Я не знаю почему. Каждое сообщение в Интернете говорит, что у них есть проблема с устройством, пока программа работает нормально на эмуляторе. Моя проблема противоположная. Кто-нибудь сталкивался с этим раньше?

ответ

0

Для эмулятора WMDM должен быть разрешен: DMA-транспорт или вы используете диспетчер эмулятора устройства и подключаете эмулированные, запущенные, подключенные к устройству WMDM-соединения, и вы можете начать сеанс отладки без использования DMA.

Надеюсь, вы не играли с параметрами Tools-Options-Devices в VS, иначе вы должны опубликовать свои настройки для проверки.

Примечание: VS запоминает последнее подключенное устройство отладки. Вы должны отключить и выключить реальное устройство после сеанса отладки, прежде чем запускать другой сеанс отладки на другое устройство (эмулятор или реальный).

+0

Thanks josef. Я пробовал ваши настройки. Вы правы в отношении VS, помня о последнем подключаемом устройстве. Однако я нахожу это странным, но верно, что отсоединения его недостаточно, отключая провод. –

+0

Отключение одного устройства может не работать, если устройство имеет подключение к сети. Затем VS будет использовать беспроводной IP-адрес устройства для сеанса отладки, и вы можете задаться вопросом, почему ваше приложение запускается на первом устройстве, хотя вы подключили его к другому. – josef

+0

Да, вы правы. Я заметил это потому, что у него есть WiFi. Кстати, это Motorola MC65. Поэтому я всегда нажимаю кнопку питания, когда я делаю отладку, так что она отключает соединение. –

0

После этого я понял, что у меня есть USB-кабель, подключенный к порту USB моего компьютера, который не будет заряжать подключенное к нему устройство и не активирует Microsoft Mobile Center. Дальнейший экзамен показал, что порт USB неисправен. Иногда он работает, но иногда он распознает USB-соединение, запускает звук «USB-подключенного» Windows, но не может передавать какие-либо данные. Отключите его, и все работает нормально. Даже если я подключу его к другому порту.

Надеюсь, что это задумается всем, кто считает, что их настройки правильные, но продолжают беспокоить эту проблему.