次の方法で共有


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

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

注意

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

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

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

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

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

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

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

注意

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

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

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

  1. [プロジェクト] メニューの [プロパティ] をクリックします。

  2. [MyMfc プロパティ ページ] ダイアログ ボックスで、[構成プロパティ] ノードを展開し、[デバッグ] をクリックします。

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

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

    設定

    変更

    [起動するデバッガー]

    [リモート Windows デバッガー] を選択します。

    [リモート コマンド]

    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 で、[デバッグ]、[デバッグ開始] を選択します。