Domanda

Hi!

Ho alcuni PDA (Windows Mobile) per testare la mia applicazione. Uno di loro è HTC Touch Dual, ed avere dei bug in debug . C'è un altro dispositivo ARMv6 posso usare, ma è molto molto lontano. Quindi non posso utilizzare il cavo USB, ma può utilizzare TCP / IP (internet, intranet non).

Sai, come posso connessione a Windows remote dispositivo mobile per eseguire il debug applicazione su di esso?

Abbiamo provato diversi modi e ora sappiamo questo:

  1. ActiveSync è male. Si disattiva tutte le connessioni esterne al dispositivo ed è impossibile (o semplicemente non so come) a distanza dispositivo di debug mentre è collegato via ActiveSync.
  2. Abbiamo creato VPN, dispositivo collegato via Wi-Fi per PC remoto, e percorsi di configurazione per dispositivo sia accessibile tramite VPN. A questo dispositivo passo può essere collegato senza ActiveSync ( MSDN ) da Visual Studio sul PC remoto. Ma il collegamento da Visual Studio sul mio PC non era disponibile - "periferica non pronta". Posso ping dispositivo, ma non riesco a collegarlo da Visual Studio.

Ho controllato le seguenti cose:

  • binari versioni di connettersi senza ActiveSync per essere corretta, come detto in articolo di MSDN sopra
  • router / firewall non bloccano nulla
  • dispositivo è pronto per eseguire il debug
  • annusò pacchetti al dispositivo si presenta simile in caso di collegamento PC remoto e la mia connessione al PC, ma in qualche modo il mio PC stabilire solo 1 collegamento, mentre a distanza 2

Credo che, VPN e connessione PDA senza ActiveSync è stato molto vicino per arrivare debug remoto, ma qualcosa va storto con esso. Forse ho solo bisogno di dormire un po 'ora:)

E le domande sono le seguenti:

  1. Sai, come eseguire il debug dell'applicazione winCE remota in un modo più semplice?
  2. Che un problema può essere con il "metodo VPN" se è il modo più semplice?

Grazie.

È stato utile?

Soluzione

È possibile raggiungere questo obiettivo attraverso Corecon ... Dopo Microsoft spostato da EVC a Visual Studio che deprecati Platform Manager a favore di Corecon.

Date un'occhiata sotto C:. \ Programmi \ File comuni \ Microsoft Shared \ Corecon \ 1.0 \ target \ wce400 [targetarch]

In sostanza si esegue ConmanClient2.exe e poi CMAccept.exe che apre una finestra di tempo in cui è possibile stabilire una connessione TCP / IP tramite l'IDE.

È possibile ignorare la necessità di CMAccept.exe tramite l'aggiunta della chiave del registro HKEY_LOCAL_MACHINE \ System \ CoreConOverrideSecurity = DWORD:. 0x01

Dopo Corecon è in esecuzione sul dispositivo di destinazione, è necessario puntare l'IDE al dispositivo tramite le 'Opzioni periferica' / 'Trasporti' 'Proprietà' / / 'Configurazione' / 'Usa indirizzo IP specifico'. Basta impostare l'indirizzo IP a quella del dispositivo.

Ho trovato Corecon molto più veloce e affidabile rispetto la vecchia infrastruttura EVC - il debugger beneficia sicuramente da esso. Essa ha la sua giusta quota di limitazioni, ma non dipende direttamente su ActiveSync che ha più che compensato per questo! :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top