Visual Studioからのリモートデバイス(PDA、ARM)でのWinmobileアプリケーションのデバッグ

StackOverflow https://stackoverflow.com/questions/1474355

質問

やあ!

アプリケーションをテストするためのPDA(Windows Mobile)がいくつかあります。それらの1つはHTCタッチデュアルです、そしてそれはいくつかあります デバッグのバグ. 。使用できる別のARMV6デバイスがありますが、遠く離れています。 USBケーブルは使用できませんが、使用できます TCP/IP (インターネット、イントラネットではありません)。

どうすればよいですか リモートWindowsモバイルデバイスに接続してデバッグします それに応用?

私たちはさまざまな方法を試しましたが、今私たちはこれを知っています:

  1. ActiveSyncは悪いです。デバイスへのすべての外部接続を無効にし、ActiveSyncを介して接続されている間にデバッグをリモートデバッグすることは不可能です(または私はわかりません)。
  2. VPN、Wi-Fiを介してリモートPCに接続されたデバイスを作成し、VPNを介してアクセスできるデバイスへのルートをセットアップしました。このステップでは、ActiveSyncなしでデバイスを接続できます(MSDN)リモートPCのビジュアルスタジオから。しかし、私のPCのVisual Studioからの接続は利用できませんでした - 「デバイスは準備ができていません」。私はデバイスをpingすることができますが、Visual Studioからそれを接続することはできません。

私は次のことをチェックしました:

  • 上記のMSDN記事で述べたように、ActiveSyncなしで接続するバイナリーバージョン
  • ルーター/ファイアウォールは何もブロックしません
  • デバイスはデバッグの準備ができています
  • リモートPC接続と私のPC接続の場合、デバイスへのスニッフィングパケットは似ていますが、どういうわけか私のPCは1つの接続のみを確立し、リモート2は2つの接続のみを確立します

ActiveSyncのないVPNとPDA接続は、リモートデバッグを取得するために非常に近かったと思いますが、何かがうまくいかないと思います。多分私は今眠る必要があるだけです:)

質問は次のとおりです。

  1. あなたは知っていますか、 よりシンプルな方法でリモートのひるみアプリケーションをデバッグする方法は?
  2. なんて問題なでしょう 可能です 「VPNメソッド」を使用して それが最も簡単な方法なら?

ありがとうございました。

役に立ちましたか?

解決

Corecon経由でこれを達成できます... MicrosoftがEVCからVisual Studioに移動した後、Coreconを支持してプラットフォームマネージャーを非難しました。

C: Program Files Common Files Microsoft Shared Corecon 1.0 Target WCE400 [TargetArch]をご覧ください。

基本的に、conmanclient2.exeを実行してから、IDEを介してTCP/IP接続を確立できる時間のウィンドウを開きます。

REGキーHKEY_LOCAL_MACHINE SYSTEM CORECONOVERRIDESECURITY = DWORD:0x01を追加することにより、Cmaccept.exeの必要性をオーバーライドできます。

Coreconがターゲットデバイスで実行された後、「デバイスオプション」/「プロパティ」/「Transport」/「Configure」/「特定のIPアドレスを使用」を介してIDEをデバイスに向ける必要があります。 IPをデバイスのIPに設定するだけです。

私はコアコンが古いEVCインフラストラクチャよりもはるかに速く信頼性が高いことを発見しました - デバッガーは間違いなくそれから利益を得ています。それはかなりの制限を持っていますが、それはそれを補う以上のActiveSyncに直接依存するものではありません! :)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top