2009-06-23 4 views
0

Ich versuche, einige Fehler in einer Windows Mobile 5.0 App zu finden. Die Tester können diese Fehler nicht reproduzieren, aber ich kann nicht. Sie verwenden die Geräte über ein drahtloses Netzwerk, aber ich benutze die App immer in einem Emulator oder auf dem eigentlichen Gerät, während es in der Ladestation ist. Mit anderen Worten, ich habe immer eine fest verdrahtete Verbindung.Wie debugge ich Wireless-Probleme in einer mobilen App, wenn es für die Ausführung im Debug-Modus verdrahtet werden muss?

Ich bin mir nicht sicher, wie ich das angehen soll. Bootsladungen von Logging? Gibt es eine Möglichkeit, Visual Studio über die drahtlose Verbindung zum Starten des Debuggens zu bringen? Wie kann man Probleme mit der drahtlosen Verbindung auf einem mobilen Gerät effektiv beheben?

Antwort

3

Sie können den Debugger arbeiten über die drahtlose von manually running conmanclietn2.exe and cmaccept.exe, aber die Tatsache, dass der Debugger dann die Verbindung verwendet, kann durchaus Auswirkungen auf Ihre Tests (hängt davon ab, was die Probleme, die Sie finden möchten). Am besten nutzen Sie die Protokollierung.

0

Eine andere Möglichkeit zu versuchen ist, die WLAN-Verbindung zu aktivieren, wenn das Gerät in der Ladestation ist (ich nehme an, es schaltet jetzt die WLAN-Verbindung aus, wenn Sie es wiegen).

Wenn Sie Vista verwenden, rufen Sie das Windows Mobile-Gerätecenter auf, und gehen Sie unter Einstellungen für mobile Geräte zu Verbindungseinstellungen. Stellen Sie sicher, dass die Option Datenverbindungen auf dem Gerät bei Verbindung mit einem PC zulassen aktiviert ist (ich denke, die Option wird in ActiveSync gleich aufgerufen, falls Sie XP verwenden). Auf diese Weise haben Sie eine aktive WLAN-Verbindung, wenn Sie versuchen, über die Docking-Station zu debuggen.

+0

Dies ist bestenfalls dürftig. Oftmals greift der Netzwerkcode nur auf den ersten verfügbaren adapeter zu, und da ActiveSync tatsächlich als RNDIS-Adapter angezeigt wird, greift Ihr Code oft nur darauf zu. Vertrauen Sie mir, ich habe eine Menge Wireless-Code erstellt (einschließlich aller WZCs). Protokollierung ist viel einfacher und zuverlässiger. – ctacke

+0

Sie können natürlich die Netzwerkverbindung Ihres Dev-Computers trennen, damit Sie wissen, dass eine Netzwerk-/Internetverbindung über das WLAN erfolgt. Nicht zu sagen, dass Protokollierung keine gute Idee ist, aber wenn man keine Zeit hat, es zu implementieren, könnte dies eine Umgehung sein. –