次の方法で共有


Set Up Remote Debugging for a Visual Studio Project (Visual Studio のリモート デバッグのセットアップ)

ローカルでビルドされた Windows デスクトップ プロジェクトをデバッグし、その実行可能ファイルをリモート コンピューターで実行する場合があります。このトピックでは、ローカルのプロジェクト設定を変更して、リモート コンピューターでアプリケーションを実行する方法について説明します。C++ プロジェクトは、リモート コンピューターに自動的に展開します。.NET Framework の実行可能ファイルは手動で展開する必要があります。

[!メモ]

リモート デバイスでデバッグするために Windows ストア プロジェクトをセットアップするには、「リモート コンピューターでの Visual Studio からの Windows ストア アプリの実行」を参照してください。

ここで紹介する例では、Visual Studio リモート デバッグ モニターがリモート コンピューター上で既にセットアップされていることを前提とします。「リモート デバッグと診断」を参照してください。

このトピックには次の例が含まれています。

Set up a Visual C++ project

Set up a Visual C#/Visual Basic project

Visual C++ プロジェクトを設定する

以下に示す手順では、コンピューター MyMfc で MFC プロジェクト local1 がビルドされていると仮定します。アプリケーション MyMfc.exe をコンピューター remote1 の c:\RemoteTemp フォルダーで実行し、コンピューター Visual Studio で local1 デバッガーを使ってデバッグします。さらに、c:\Data\MyMfcData.txt ファイルをリモート コンピューターにコピーする必要があります。

[!メモ]

使用している設定またはソフトウェアのエディションによっては、ヘルプの記載と異なるダイアログ ボックスやメニュー コマンドが表示される場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio での開発設定のカスタマイズ」を参照してください。

リモート コンピューターを準備するには

Visual Studio コンピューターを準備するには

  1. ソリューション エクスプローラーで、C++ プロジェクトを右クリックし、[プロパティ] を選択します。

  2. [プロパティ ページ] ダイアログ ボックスで、[構成プロパティ] ノードを展開し、[デバッグ] をクリックします。[起動するデバッガー] ドロップダウンから [リモート Windows デバッガー] を選択します。

    MyMfc プロジェクトのデバッグのプロパティ ページ

  3. プロパティに次の変更を適用します。

    設定

    変更

    [リモート コマンド]

    c:\remotetemp\mymfc.exe と入力します。

    [作業ディレクトリ]

    c:\remotetemp に変更します。

    [リモート サーバー名]

    remote1 と入力します。

    接続

    [Windows 認証でリモート接続する] に設定されていることを確認します。

    デバッガーの種類

    [自動] から [ネイティブのみ] に変更します。このように変更するのは、デバッグの対象がネイティブ コードであることが判明しているためです。

    [配置ディレクトリ]

    c:\remotetemp に変更します。

    [配置する追加ファイル]

    c:\data\mymfcdata.txt に変更します。

  4. ツール バーで、[ソリューション構成] ドロップダウン メニューを開き、[構成マネージャー] をクリックします。

  5. [デバッグ] 構成の [配置] チェック ボックスをオンにします。

    [構成マネージャー] ダイアログ ボックス

  6. [デバッグ] メニューの [デバッグの開始] をクリックして、デバッグを開始します。

    ヒントヒント

    デバッグ コマンドにより、プロジェクト出力と追加のファイルがリモート コンピューターに自動的に配置 (コピー) されます。これらのファイルは別の手順でも配置できます。ソリューション エクスプローラーで、MyMfc のコンテキスト メニューを開き、[配置] をクリックします。

リモート コンピューターに追加のファイルを配置するには

  1. (オプション) 追加ファイル用にプロジェクト フォルダーを作成します。ソリューション エクスプローラーでプロジェクトを選択します。コンテキスト メニューで [新しいフォルダーの追加] を選択します。データ ファイルを新しいフォルダーにコピーします。

  2. ファイルを Visual Studio プロジェクトに追加します。ソリューション エクスプローラーでプロジェクト ディレクトリを選択します。コンテキスト メニューで、[追加][既存項目の追加] の順にクリックし、ファイルを選択します。

  3. ソリューション エクスプローラーで、ファイルを選択し、[プロパティ] をクリックします。

    データ ファイルのプロパティ

  4. [出力ディレクトリにコピー] リストから [常にコピーする] をクリックします。

Visual C#/Visual Basic プロジェクトを設定する

デバッガーは、リモート コンピューターに Visual C# または Visual Basic のデスクトップ アプリを配置できません。しかし、次の手順を使用すれば、リモート コンピューター上のアプリをデバッグすることができます。

以下に示す手順では、コンピューター local1 で WPF アプリ プロジェクト MyWpf がビルドされていると仮定します。アプリのデバッグ バージョンは、フォルダー C:\Projects\MyWPF\MyWPF\bin\DebugMyWpf.exe として作成します。アプリケーションをコンピューター remote1 で実行し、コンピューター local1 で Visual Studio デバッガーを使ってデバッグします。

Visual Studio コンピューターを準備するには

  1. Visual Studio で MyWpf プロジェクトを開きます。

  2. ソリューション エクスプローラーでプロジェクト ノードを右クリックし、[プロパティ] をクリックします。

  3. MyWpf プロパティ ページで、[デバッグ] をクリックします。

    デバッグ プロジェクトのプロパティ ページ

  4. [作業ディレクトリ] テキスト ボックスが空であることを確認してください。

  5. [リモート コンピューターの使用] をクリックし、テキスト ボックスに「remote1」と入力します。

  6. (省略可能) [デバッガーの種類][混合モード] を選択して、マネージ コードとアンマネージ コードの両方のデバッグを明示的に有効にします。

  7. アプリをビルドします。

リモート コンピューターを準備するには

  1. Visual Studio リモート デバッガーを remote1 にインストールして開始します。「デバイスのリモート ツールのセットアップ」および「リモート デバッグ モニターの起動」を参照してください。

  2. remote1 にフォルダーを作成します。このパスは、local1:C:\Projects\MyWPF\MyWPF\bin\Debug のデバッグ フォルダーと同じです。

  3. MyWPF.exelocal1 から remote1 へコピーします。

リモート コンピューターでデバッグを開始するには

  • local1 上の Visual Studio で、[デバッグ] / [デバッグ開始] を選択します。