У меня недавно была надежная отладка состояния по WiFi.Похоже, магия заключается в настройке транспортного IP-адреса устройства и использовании ActiveSync для быстрого запуска процесса.
(я использую Visual Studio 2008 в системе Windows 7 (x64) и устройство Windows Mobile 6.5, в случае, если это имеет значение.)
Начните копирование пяти файлов, перечисленных ниже, на мобильное устройство.
- Убедитесь, что ваш WiFi подключен и ваше устройство WM имеет действительный IP-адрес.
- Внутри Visual Studio выберите Инструменты .. Параметры .. Инструменты устройства;затем выберите Устройства
- Выберите «Устройство», которое вы хотите отладить;Я использовал «Windows Mobile 6.5.3 Professional Device»
- Свойства
- Транспорт должен быть «TCP Connect Transport», нажмите «Настроить».
- Выберите «Использовать определенный IP-адрес»"и введите адрес.
- Выход из диалогов
- Подключение устройства WM через ActiveSync;подключите проект к устройству в Visual Studio и запустите его (внутри отладчика VS).
- Выйдите из приложения, ожидая, что отладчик завершит работу нормально.
- Отключите устройство от USBПодключение ActiveSync.
- Запустите CMAccept (см. Ниже) на мобильном устройстве
- Запустите отладчик.(Не ждите долго, потому что может появиться временное окно.)
Если повезет, приложение запустится так же, как если бы оно все еще было подключено к ActiveSync.Вы даже можете скомпилировать и развернуть обновленные файлы без необходимости повторного подключения ActiveSync.
В первый раз, когда это сработало, я думаю, что моя челюсть упала на землю;Я наткнулся на него случайно и просто не мог поверить, что он работает.
[Отладка на устройстве CE5.0 без ActiveSync] обсуждает это для Visual Studio 2005 beta2;это кажется актуальным.(Эта ссылка также упоминается в другом ответе на этот вопрос).
Инструкции включают копирование 5 файлов с хоста \Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Target\wce400\<CPU>
на \windows
на устройстве.
Я скопировал 5 файловот \Program Files (x86)\Common Files\Microsoft Shared\CoreCon\1.0\Target\wce400\armv4
до \VSDebugFiles
на моем устройстве (ожидаю поэкспериментировать с ними).Что я обнаружил, так это то, что если Visual Studio откажется подключиться, следуя вышеописанным шагам, поможет запуск CMAccept
на устройстве.
В случае удаления ссылки, пять файлов:
- clientshutdown.exe
- CMAccept.exe
- eDbgTL.dll
- CommanClient2.exe
- TcpConnectionA.dll
Хорошо, я признаю, что это все еще очень сильно или не хватает, но оно чаще, чем нет.
Если у вас нет удобного способа проверить IP вашего устройства, попробуйте VxUtil ;Это моя сетевая утилита для проверки сетевых подключений Windows Mobile.
Удачи, надеюсь, она работает.