Pregunta

¡Hola!

Tengo algunos PDA (Windows Mobile) para probar mi aplicación. Uno de ellos es HTC Touch Dual, y tiene algunos errores en la depuración. Hay otro dispositivo ARMV6 que puedo usar, pero está muy lejos. Así que no puedo usar el cable USB, pero puedo usar TCP/IP (Internet, no intranet).

¿Sabes cómo puedo Conéctese al dispositivo remoto de Windows Mobile para depurar aplicación en él?

Intentamos diferentes maneras y ahora sabemos esto:

  1. ActiveSync es malo. Deshabilita todas las conexiones externas al dispositivo y es imposible (o simplemente no sé cómo) depurar de forma remota mientras está conectado a través de ActiveSync.
  2. Hemos creado VPN, dispositivo conectado a través de Wi-Fi a PC remota, y las rutas de configuración al dispositivo se pueden acceder a través de VPN. En este paso, el dispositivo se puede conectar sin ActiveSync (MSDN) De Visual Studio en PC remota. Pero la conexión desde Visual Studio en mi PC no estaba disponible: "dispositivo no listo". Puedo hacer ping, pero no puedo conectarlo desde Visual Studio.

He revisado las siguientes cosas:

  • Las versiones de los binarios para conectarse sin ActiveSync para ser correctos como se dice en el artículo de MSDN anterior
  • Los enrutadores/firewalls no bloquean nada
  • El dispositivo está listo para depurar
  • Los paquetes olfateados al dispositivo se ven similares en el caso de la conexión de PC remota y la conexión de mi PC, pero de alguna manera mi PC establece solo 1 conexión, mientras que remota 2

Creo que la conexión VPN y PDA sin ActiveSync estuvo muy cerca para obtener una depuración remota, pero algo sale mal con eso. Tal vez solo necesito dormir un poco ahora :)

Y las preguntas son:

  1. Lo sabías, ¿Cómo depurar la aplicación remota de mueca de una manera más sencilla?
  2. Que problema puede ser con "Método VPN" ¿Si es la forma más sencilla?

Gracias.

¿Fue útil?

Solución

Puede lograr esto a través de CoreCon ... después de que Microsoft se mudó de EVC a Visual Studio, se desactivó el administrador de la plataforma a favor de CoreCon.

Eche un vistazo en C: Archivos de programa Archivos comunes Microsoft Shared CoreCon 1.0 Target WCE400 [TargetArch].

Básicamente, ejecuta conmanclient2.exe y luego cmaccept.exe que abre una ventana de tiempo en la que puede establecer una conexión TCP/IP a través del IDE.

Puede anular la necesidad de cmaccept.exe mediante la adición de la tecla REG HKEY_LOCAL_MACHINE SYSTEM CORECONOVERRIDESECURITY = DWord: 0x01.

Después de que CoreCon se ejecute en su dispositivo de destino, debe apuntar el IDE al dispositivo a través de las 'Opciones del dispositivo'/'Propiedades'/'Transport'/'Configurar'/'Use la dirección IP específica'. Simplemente configure la IP en la del dispositivo.

He encontrado a CoreCon mucho más rápido y confiable que la antigua infraestructura EVC: el depurador definitivamente se beneficia de ella. Tiene una buena cantidad de limitaciones, pero no depende directamente de ActiveSync, lo que lo compensa con creces. :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top