Pergunta

Oi!

Eu tenho alguns PDAs (Windows Mobile) para testar meu aplicativo. Um deles é o HTC Touch Dual, e tem alguns Bugs na depuração. Há outro dispositivo ARMV6 que eu posso usar, mas está muito longe. Portanto, não posso usar o cabo USB, mas posso usar TCP/IP (Internet, não intranet).

Você sabe como posso Conecte -se ao dispositivo móvel Windows remoto para depuração Aplicação nele?

Tentamos maneiras diferentes e agora sabemos disso:

  1. ActiveSync é ruim. Ele desativa todas as conexões externas ao dispositivo e é impossível (ou apenas eu não sei como) depurar remotamente o dispositivo enquanto estiver conectado via ActiveSync.
  2. Criamos a VPN, o dispositivo conectado via Wi-Fi para o PC remoto e as rotas de configuração para o dispositivo podem ser acessadas em VPN. Nesta etapa, o dispositivo pode ser conectado sem ActiveSync (Msdn) do Visual Studio no PC remoto. Mas a conexão com o Visual Studio no meu PC não estava disponível - "dispositivo não pronto". Posso usar o dispositivo de ping, mas não consigo conectá -lo do Visual Studio.

Eu verifiquei seguindo as coisas:

  • Versões de binários para se conectar sem o ActiveSync para estar correto, como dito no artigo do MSDN acima
  • roteadores/firewalls não bloqueiam nada
  • O dispositivo está pronto para depurar
  • Os pacotes cheirados para o dispositivo parecem semelhantes em caso de conexão remota para PC e minha conexão com PC, mas de alguma forma meu PC estabelece apenas 1 conexão, enquanto remota 2

Eu acho que a conexão VPN e PDA sem ActiveSync estava muito perto de obter depuração remota, mas algo dá errado com ela. Talvez eu só precise dormir agora :)

E as perguntas são:

  1. Você sabe, Como depurar o aplicativo Remote Wince de uma maneira mais simples?
  2. Que problema pode ser com "Método VPN" Se é a maneira mais simples?

Obrigada.

Foi útil?

Solução

Você pode conseguir isso via Corecon ... Depois que a Microsoft mudou do EVC para o Visual Studio, eles depreciaram o Platform Manager em favor do Corecon.

Dê uma olhada em C: Arquivos de Programas Common Files Microsoft Shared CoreCon 1.0 Target WCE400 [TargetArch].

Basicamente, você é executado conmanclient2.exe e depois cmaccept.exe, que abre uma janela de tempo em que você pode estabelecer uma conexão TCP/IP via IDE.

Você pode substituir a necessidade de cmaccept.exe por meio da adição da chave do Reg HKEY_LOCAL_MACHINE SYSTEM CoreConoverRideRideSecurity = dWord: 0x01.

Depois que o CoreCon estiver em execução no seu dispositivo de destino, você precisa apontar o IDE para o dispositivo através das 'Opções do dispositivo'/'Propriedades'/'Transport'/'Configure'/'Use o endereço IP específico'. Basta definir o IP ao do dispositivo.

Eu achei o Corecon muito mais rápido e confiável que a antiga infraestrutura do EVC - o depurador definitivamente se beneficia. Ele tem sua parte justa de limitações, mas não depende diretamente do ActiveSync, que mais do que compensa isso! :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top