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 リモート デバッガーを remote1 にインストールして開始します。「デバイスのリモート ツールのセットアップ」および「リモート デバッグ モニターの起動」を参照してください。
Visual Studio コンピューターを準備するには
ソリューション エクスプローラーで、C++ プロジェクトを右クリックし、[プロパティ] を選択します。
[プロパティ ページ] ダイアログ ボックスで、[構成プロパティ] ノードを展開し、[デバッグ] をクリックします。[起動するデバッガー] ドロップダウンから [リモート Windows デバッガー] を選択します。
プロパティに次の変更を適用します。
設定
変更
[リモート コマンド]
c:\remotetemp\mymfc.exe と入力します。
[作業ディレクトリ]
c:\remotetemp に変更します。
[リモート サーバー名]
remote1 と入力します。
接続
[Windows 認証でリモート接続する] に設定されていることを確認します。
デバッガーの種類
[自動] から [ネイティブのみ] に変更します。このように変更するのは、デバッグの対象がネイティブ コードであることが判明しているためです。
[配置ディレクトリ]
c:\remotetemp に変更します。
[配置する追加ファイル]
c:\data\mymfcdata.txt に変更します。
ツール バーで、[ソリューション構成] ドロップダウン メニューを開き、[構成マネージャー] をクリックします。
[デバッグ] 構成の [配置] チェック ボックスをオンにします。
[デバッグ] メニューの [デバッグの開始] をクリックして、デバッグを開始します。
ヒント デバッグ コマンドにより、プロジェクト出力と追加のファイルがリモート コンピューターに自動的に配置 (コピー) されます。これらのファイルは別の手順でも配置できます。ソリューション エクスプローラーで、MyMfc のコンテキスト メニューを開き、[配置] をクリックします。
リモート コンピューターに追加のファイルを配置するには
(オプション) 追加ファイル用にプロジェクト フォルダーを作成します。ソリューション エクスプローラーでプロジェクトを選択します。コンテキスト メニューで [新しいフォルダーの追加] を選択します。データ ファイルを新しいフォルダーにコピーします。
ファイルを Visual Studio プロジェクトに追加します。ソリューション エクスプローラーでプロジェクト ディレクトリを選択します。コンテキスト メニューで、[追加]、[既存項目の追加] の順にクリックし、ファイルを選択します。
ソリューション エクスプローラーで、ファイルを選択し、[プロパティ] をクリックします。
[出力ディレクトリにコピー] リストから [常にコピーする] をクリックします。
Visual C#/Visual Basic プロジェクトを設定する
デバッガーは、リモート コンピューターに Visual C# または Visual Basic のデスクトップ アプリを配置できません。しかし、次の手順を使用すれば、リモート コンピューター上のアプリをデバッグすることができます。
以下に示す手順では、コンピューター local1 で WPF アプリ プロジェクト MyWpf がビルドされていると仮定します。アプリのデバッグ バージョンは、フォルダー C:\Projects\MyWPF\MyWPF\bin\Debug に MyWpf.exe として作成します。アプリケーションをコンピューター remote1 で実行し、コンピューター local1 で Visual Studio デバッガーを使ってデバッグします。
Visual Studio コンピューターを準備するには
Visual Studio で MyWpf プロジェクトを開きます。
ソリューション エクスプローラーでプロジェクト ノードを右クリックし、[プロパティ] をクリックします。
MyWpf プロパティ ページで、[デバッグ] をクリックします。
[作業ディレクトリ] テキスト ボックスが空であることを確認してください。
[リモート コンピューターの使用] をクリックし、テキスト ボックスに「remote1」と入力します。
(省略可能) [デバッガーの種類] で [混合モード] を選択して、マネージ コードとアンマネージ コードの両方のデバッグを明示的に有効にします。
アプリをビルドします。
リモート コンピューターを準備するには
Visual Studio リモート デバッガーを remote1 にインストールして開始します。「デバイスのリモート ツールのセットアップ」および「リモート デバッグ モニターの起動」を参照してください。
remote1 にフォルダーを作成します。このパスは、local1:C:\Projects\MyWPF\MyWPF\bin\Debug のデバッグ フォルダーと同じです。
MyWPF.exe を local1 から remote1 へコピーします。
リモート コンピューターでデバッグを開始するには
- local1 上の Visual Studio で、[デバッグ] / [デバッグ開始] を選択します。