1

私は現在、Active Sync を使用せずに PPC エミュレーター「USA Windows mobile 5.0 PC R2 Emulator」でテストしたい PPC アプリケーションに取り組んでいます。しかし、Visual Studio でデバッグ セッションを開始すると、アプリケーションをエミュレーターにデプロイできません。ビルドログに表示されるのは次のとおりです。

9>------ Deploy started: Project: DLL1, Configuration: Debug Salsa ARMv4 Windows Mobile 5.0 Pocket PC SDK (ARMV4I) ------
9>There are no more files.
9>
10>------ Skipped Deploy: Project: DLL2, Configuration: Debug Salsa ARMv4 Windows Mobile 5.0 Pocket PC SDK (ARMV4I) ------
10>Project not selected to build for this solution configuration 
11>------ Deploy started: Project: DLL3, Configuration: Debug Salsa ARMv4 Windows Mobile 5.0 Pocket PC SDK (ARMV4I) ------
11>There are no more files.
11>

========== Build: 0 succeeded, 0 failed, 7 up-to-date, 5 skipped ==========
========== Deploy: 3 succeeded, 2 failed, 7 skipped ==========

(デバイス エミュレーター マネージャーを使用して) クレードルし、ActiveSync を介してデバイスを同期させると、Visual Studio を展開してデバッグできます。しかし、ActiveSync を介して接続せずに接続の問題をデバッグしたいと考えています。どうやってやるの?

4

4 に答える 4

3

実際の問題は、プロジェクトをビルドしてデプロイしようとしたときに、別のターゲット デバイスがあったことでした。最後に、VS は 1 つのファイルを ActiveSync デバイスに展開し、もう 1 つをエミュレータに展開します。うまくいかなかったのは驚くべきことではありません。現在のプロジェクトのターゲット デバイスを変更しても、他のプロジェクトのターゲット デバイスは変更されません...

そのため、Visual Studio を使用して配置し、ソリューションに複数のプロジェクトを含める際に問題が発生した場合は、それらがすべて同じターゲット デバイスに接続されていることを確認してください。

于 2008-12-23T13:51:01.657 に答える
0

正直なところ、有線で「ワイヤレス」アプリケーションをテストすることは不可能だと思います。ワイヤレス接続を介してデバッグしている場合も同様です。デバッグのプロセスは、通信に影響を与えます。まず、HH は通常、私たちが望んでいるよりもスマートです。有線の間は、ネットへのそのパスを使用します。(水のように)

デバッグできるように IDE によって接続が強化されているとします。では、実際には正確にテストしているとは言えません。一方、接続の帯域幅がデバッグの影響を受けるとします。繰り返しますが、正確ではありません。

私はあなたのアプリケーション coms にログを追加したいと思います..

通常、通信の開始時に生成され、通信の終了時に閉じられるログ ファイルがあります。このログ ファイルは多くのロジックを必要とせず、実際には、リリースする準備ができたときにアプリに残すものであることがわかりました。何か問題が発生したときに、クライアントからログ ファイルを送信してもらうことに勝るものはありません。常に最初からやり直すため、オーバーヘッドは非常に低くなります。

于 2008-11-04T15:15:02.810 に答える
0

ビルド ログから、ARMv4プロセッサをターゲットにしています。エミュレーターを使用してデバッグするには、Win32 (WCE エミュレーター)をターゲットにする必要があります。

于 2008-10-30T11:02:28.833 に答える
0

デフォルトでは、ActiveSync がなくても動作するはずです。私が考えることができる唯一の問題は、エミュレータ トランスポートを ActiveSync 接続を必要とする "TCP Connect Transport" に設定したことです。

[ツール] → [オプション] → [デバイス] で、[USA Windows mobile 5.0 PC R2 Emulator] を選択し、[プロパティ] を選択します。トランスポートが「DMA トランスポート」に設定されていることを確認します。

それが役立つことを願っています。

于 2008-10-30T19:29:20.010 に答える