На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU
  
> Отладка на КПК с помощью eVC4.0 , таймаут при соединении с КПК.
    Кто-нибудь пробовал отлаживать ПО напрямую на КПК? Поделитесь опытом, плиз. Пытаюсь работать через ИК-порт. Никак не получается связаться из eVC, все время черех 1.5 минуты получаю таймаут соединения. Нужно ли предварительно устанавливать связь между КПК и ActiveSync-ом? В общем-то, таймаут возникает независимо от того, установлена ли предварительно связь или нет. Подскажите, в чем может быть проблема?
      Только так и отлаживаюсь, правда как мне кажется IRDA не лучший способо, лично я использую либо Bluetooth либо
      просто через стакан, IRDA , тем более если у тебя SIR, для этого плохо подходит.
        Нет, ИК-глаз USB-шный. Дело в том, что таймаут возникает также при попытке отладки по сети (WiFi). При этом стандартная синхронизация по WiFi выполняется без проблем. При этом в параметрах Platform manager-a в Device Proporties в качестве транспорта и Startup Servera установлен ActiveSync.
        Вопрос: должен ли я предварительно (т.е. перед непосредственным началом отладки) запустить ActiveSync и самостоятельно перевести его в состояние Connected?
          Соединение должно быть... а как без соединения передавать данные? :unsure:

          Я для отладки использую MessageBox'ы... ИМХО это лучще, чем здать кучу времени. Быстро идет отладка только на WLAN, если у тебя это дело есть, то пользуйся WLAN'ом.

          В основном я подключаюсь по USB кабелю, все остальное вообще труба :(
          Вобщем если нет WLAN'а, то делай MessageBox'ы, ASSERT'ы и VERIFY - это куда более эффективно.
            Конечно, activesync должен работать, иначе ничего не получиться, а он у тебя что отключается чтоль?
              Нет, АктивСинк сам не отключается.Допустим, использую отладку по сети.
              Алгоритм следующий: перевожу ActiveSync в состояние Connected. В VC запускаю отладку. Получаю сообщение: The Platform Meneger Server Failed, Failed To Connect To Device. В параметрах Platform manager-a в Device Proporties в качестве транспорта и Startup Server-a установлен ActiveSync. При вызове Test Device Connection получаю ошибку: Unable to connect: Unable to load device side components,please check server configuration settings.

              Как я понимаю, "device side components" это какие-то компоненты на КПК. Тогда, похоже, какая-то проблема с КПК.
              Буду разбираться дальше.

              Весь фокус в том, что полгода назад я работал с другим КПК и при отладке по USB никаких проблем вообще не было. Только вот не помню, переводил ли я предварительно АктивСинк в состояние Connected.
                Запускаешь repllog.exe, у тебя стартует ActiveSync (я так понимаю, что это ты сделал)

                В настройках Platform Manager'а указываешь ActiveSync (в Transport и Startup Server)

                Жмешь Test для проверки соединения.


                У меня были проблемы с отладкой, но тогда была ругать на проблемы в CE-мониторе (кажется) - это дело никак не лечится. Да и не нужно это лечить :) Как я уже говоли, отлаживай MessageBox'ами - это и гораздо быстрее.
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0239 ]   [ 15 queries used ]   [ Generated: 2.05.24, 16:30 GMT ]