Frage

Hi!

Ich habe einige PDAs (Windows Mobile), um meine Anwendung zu testen. Einer von ihnen ist HTC Touch Dual und es hat einige Fehler beim Debuggen. Es gibt ein anderes ARMV6 -Gerät, das ich verwenden kann, aber es ist weit weg. Ich kann also nicht USB -Kabel verwenden, aber ich kann verwenden TCP/IP (Internet, nicht intranet).

Weißt du, wie kann ich? Stellen Sie eine Verbindung zum Remote Windows Mobile -Gerät an, um zu debuggen Anwendung darauf?

Wir haben verschiedene Wege ausprobiert und jetzt wissen wir das:

  1. ActiveSync ist schlecht. Es deaktiviert alle externen Verbindungen zum Gerät und es ist unmöglich (oder nur ich weiß nicht wie), das Gerät remote zu debuggen, während es über ActiveSync angeschlossen ist.
  2. Wir haben VPN, ein angeschlossenes Gerät über Wi-Fi zum Remote-PC erstellt und auf das Gerät eingerichtet, um über VPN zugegriffen zu werden. Bei diesem Schritt kann Gerät ohne activeSync angeschlossen werden (Msdn) aus Visual Studio auf dem Remote -PC. Die Verbindung von Visual Studio auf meinem PC war jedoch nicht verfügbar - "Gerät nicht fertig". Ich kann ein Ping -Gerät, aber nicht von Visual Studio anschließen.

Ich habe die folgenden Dinge überprüft:

  • Binaries -Versionen, die sich ohne ActiveSync verbinden können, um korrekt zu sein, wie im obigen MSDN -Artikel gesagt
  • Router/Firewalls blockieren nichts
  • Das Gerät ist bereit zum Debuggen
  • Schnüffelte Pakete zum Gerät sehen im Falle einer Remote -PC -Verbindung und meiner PC -Verbindung ähnlich aus, aber irgendwie stellt mein PC nur 1 Verbindung her, während Remote 2

Ich denke, die VPN- und PDA -Verbindung ohne ActiveSync war sehr nahe, um Remote -Debuggen zu bekommen, aber damit geht etwas schief. Vielleicht brauche ich jetzt nur etwas Schlaf :)

Und die Fragen sind:

  1. Wissen Sie, Wie debugge ich eine feinere Winking -Anwendung einfacher?
  2. Was für ein Problem kann sein mit "VPN -Methode" Wenn es der einfachste Weg ist?

Vielen Dank.

War es hilfreich?

Lösung

Sie können dies über Corecon erreichen. Nachdem Microsoft von EVC nach Visual Studio übergezogen wurde, veralteten sie den Plattformmanager zugunsten von CoreCon.

Schauen Sie unter c: Programmdateien Common Dateien Microsoft Shared Corecon 1.0 Ziel WCE400 [Targetarch].

Grundsätzlich laufen Sie conManclient2.exe und dann cmaccecept.exe, das ein Zeitfenster öffnet, in dem Sie über die IDE eine TCP/IP -Verbindung herstellen können.

Sie können die Notwendigkeit von cmaccecece.exe überschreiben, indem Sie das Reg -Key -Hkey_local_Machine System CoreConoverrideSecurity = DWORD: 0x01 hinzufügen.

Nachdem CoreCon auf Ihrem Zielgerät ausgeführt wurde, müssen Sie die IDE über die "Geräteoptionen"/"Eigenschaften"/"Transport"/"Konfigurieren"/"Verwenden Sie eine spezifische IP -Adresse" an. Stellen Sie die IP einfach auf das des Geräts ein.

Ich habe Corecon viel schneller und zuverlässig gefunden als die alte EVC -Infrastruktur - der Debugger profitiert definitiv davon. Es hat einen angemessenen Anteil an Einschränkungen, aber es hängt nicht direkt von ActiveSync ab, was es mehr als ausgibt! :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top