0

ネットワーク化された Windows ストア アプリを開発しています。

Visual Studio の同じインスタンスを使用して Windows ストア アプリをリモートおよびローカルでデバッグすることは可能ですか?

ローカル マシンで VM を使用してリモート デバッグを正常にセットアップしました。

いくつかの選択肢がありますが、これが現在可能かどうかを知りたいだけです。それらの 1 つは、VS の複数のインスタンスでそれらを実行しています。もう 1 つは、リモート マシンに VS をインストールし、通常どおりローカルでデバッグすることです。(これは本当にディスクスペースの無駄なので、できるだけやりたくありません)

4

1 に答える 1

0

これを行う方法は次のとおりです。

  1. Visual Studio で Windows ストア アプリをビルドします。
  2. デバッガー ツールバーで[ローカル コンピューター] を選択します。ソリューション エクスプローラーで Windows ストア アプリ プロジェクトを右クリックし、[ Deploy ] をクリックします。これにより、ローカル マシンに最新のアプリがデプロイされます。
  3. デバッガー ツールバーの[リモート マシン]を選択します。ソリューション エクスプローラーで Windows ストア アプリ プロジェクトを右クリックし、[ Deploy ] をクリックします。これにより、リモート マシンに最新のアプリがデプロイされます。
  4. Visual Studio で、 [デバッグ] メニュー -> [インストール済みアプリ パッケージのデバッグ] をクリックします。Local Machine (デフォルト) を選択 -> アプリケーションを見つけてDebugをクリックします。
  5. リモート マシンでリモート デバッガーを起動します。
  6. 上記の 4 と同じ手順ですが、リモート マシンの場合です。Visual Studio で、 [デバッグ] メニュー -> [インストール済みアプリ パッケージのデバッグ] をクリックします。[リモート マシン] を選択し、アプリケーションを見つけて [デバッグ] をクリックします。

あなたが満たすことができる1つの問題:

リモート (ARM) とローカル (x64) マシンのさまざまなアーキテクチャでこのアプローチを試しました。Deployを行うたびに、Visual Studio がアプリケーションを再構築できると思います。したがって、リモートとローカルに同じアーキテクチャを使用する場合は、シンボルをロードできるのはそのうちの 1 つだけです (試してみてください)。この状況に遭遇した場合、次の 2 つの方法で回避できます。

  • ローカル マシンには x64 を使用し、リモートには x86 を使用します (またはその逆)。したがって、各ビルド/デプロイは独立しています。

  • テスト用の Windows ストア パッケージを作成します。両方のマシンに手動でデプロイし、4 から開始します。

于 2013-06-16T16:59:16.127 に答える