Freigeben über


Einrichten des Remotedebuggens für ein Visual Studio-Projekt

Möglicherweise möchten Sie ein Windows-Desktopprojekt debuggen und anschließend die ausführbare Datei auf einem Remotecomputer ausführen. In diesem Thema wird erläutert, wie Sie die lokalen Projekteinstellungen ändern, um die App auf einem Remotecomputer ausführen zu können. C++-Projekte werden automatisch auf dem Remotecomputer bereitgestellt. Sie müssen ausführbare .NET Framework-Dateien manuell bereitstellen.

Hinweis

Informationen zum Einrichten von Windows Store-Projekten für das Debuggen auf einem Remotegerät finden Sie unter Ausführen von Windows Store-Apps auf einem Remotecomputer in Visual Studio

Bei diesen Beispielen wird angenommen, dass der Visual Studio-Remotedebugmonitor bereits auf dem Remotecomputer eingerichtet wurde. Siehe Remotedebugging und -diagnose.

Dieser Artikel enthält die folgenden Beispiele:

Einrichten eines Visual C++-Projekts

Einrichten eines Visual C#-/Visual Basic-Projekts

Einrichten eines Visual C++-Projekts

In der hier angezeigten Prozedur wird davon ausgegangen, dass Sie über ein MFC-Projekt (MyMfc) verfügen, das auf dem Computer local1 erstellt wurde. Sie möchten die Anwendung MyMfc.exe auf dem remote1-Computer im Verzeichnis "c:\RemoteTemp" ausführen und anschließend mit dem Debugger Visual Studio auf dem local1-Computer debuggen. Außerdem möchten Sie die Datei c:\Data\MyMfcData.txt auf den Remotecomputer kopieren.

Hinweis

Je nach den aktiven Einstellungen oder der verwendeten Softwareversion können sich die angezeigten Dialogfelder und Menübefehle von den in der Hilfe beschriebenen unterscheiden.Um die Einstellungen zu ändern, wählen Sie im Menü Extras die Option Einstellungen importieren und exportieren aus.Weitere Informationen finden Sie unter Anpassen der Entwicklungseinstellungen in Visual Studio.

So bereiten Sie den Remotecomputer vor

Vorbereiten des Visual Studio-Computers

  1. Wählen Sie im Menü ProjektEigenschaften aus.

  2. Erweitern Sie im Dialogfeld MyMfc-Eigenschaftenseiten den Knoten Konfigurationseigenschaften, und klicken Sie auf Debugging.

    Eigenschaftsseite "MyMfc-Projektdebugging"

  3. Nehmen Sie die folgenden Änderungen an den Eigenschaften vor:

    Einstellung

    Änderung

    Zu startender Debugger

    Wählen Sie Remote-Windows-Debugger aus.

    Remote-Befehl

    Geben Sie "c:\remotetemp\mymfc.exe" ein.

    Arbeitsverzeichnis

    Ändern Sie das Arbeitsverzeichnis zu "c:\remotetemp".

    Name des Remoteservers

    Geben Sie "remote1" ein.

    Verbindung

    Stellen Sie sicher, dass Remote mit Windows-Authentifizierung ausgewählt ist.

    Debuggertyp

    Ändern Sie den Debuggertyp von Automatisch in Nur systemeigen, da Sie wissen, dass Sie systemeigenen Code debuggen.

    Bereitstellungsverzeichnis

    Ändern Sie das Arbeitsverzeichnis zu "c:\remotetemp".

    Zusätzliche bereitzustellende Dateien

    Ändern Sie die Einstellung zu "c:\data\mymfcdata.txt".

  4. Öffnen Sie auf der Symbolleiste das Dropdownmenü Projektmappenkonfiguration, und wählen Sie Konfigurations-Manager aus.

  5. Aktivieren Sie für die Konfiguration Debuggen das Kontrollkästchen Bereitstellen.

    Dialogfeld "Konfigurations-Manager"

  6. Klicken Sie im Menü Debuggen auf Debuggen starten, und beginnen Sie den Debugvorgang.

    Tipp

    Mit dem Debugbefehl werden die Projektausgabe und zusätzliche Dateien für den Remotecomputer automatisch bereitgestellt (kopiert).Die Dateien können in einem separaten Schritt bereitgestellt werden.Öffnen Sie im Projektmappen-Explorer das Kontextmenü für MyMfc, und wählen Sie Bereitstellen aus.

Bereitstellen von zusätzlichen Dateien auf dem Remotecomputer

  1. (Optional) Erstellen Sie ein Projektverzeichnis für die zusätzliche Datei. Wählen Sie das Projekt im Projektmappen-Explorer aus. Wählen Sie im Kontextmenü Hinzufügen, Neuer Ordner. Kopieren Sie die Datendatei in den neuen Ordner.

  2. Fügen Se die Datei zu Ihrem Visual Studio-Projekt hinzu. Wählen Sie ein Projektverzeichnis im Projektmappen-Explorer aus. Klicken Sie im Kontextmenü auf Hinzufügen, Vorhandenes Element hinzufügen und wählen Sie die Datei aus.

  3. Klicken Sie im Projektmappen-Explorer auf die Datei, und wählen Sie Eigenschaften aus.

    Datendatei-Eigenschaften

  4. Wählen Sie Immer kopieren in der Liste In Ausgabeverzeichnis kopieren aus.

Einrichten eines Visual C#-/Visual Basic-Projekts

Der Debugger kann Ihre Visual C#- oder Visual Basic-Desktop-App nicht auf einem Remotecomputer bereitstellen. Aber Sie können die App auf einem Remotecomputer mithilfe der folgenden Verfahren debuggen.

Bei dem hier gezeigten Verfahren wird davon ausgegangen, dass Sie über das WPF-Anwendungsprojekt "MyWpf" verfügen, das auf dem Computer local1 erstellt wurde. Die Debugversion der App wird im Ordner C:\Projects\MyWPF\MyWPF\bin\Debug als MyWpf.exe erstellt. Sie sollten die Anwendung auf Computer remote1 und anschließend den Debugvorgang mit dem Visual Studio-Debugger auf Computer local1 ausführen.

Vorbereiten des Visual Studio-Computers

  1. Öffnen Sie das MyWpf-Projekt in Visual Studio.

  2. Klicken Sie im Menü Projekt auf Eigenschaften.

  3. Klicken Sie auf der Eigenschaftenseite von MyWpf auf Debuggen.

    Debug-Projekteigenschaftenseite

  4. Stellen Sie sicher, dass das Textfeld Arbeitsverzeichnis leer ist.

  5. Wählen Sie Remotecomputer verwenden aus und geben Sie "remote1" in das Textfeld ein.

  6. (Optional) Wählen Sie unter DebuggertypGemischter Modus aus, um explizit das Debuggen von verwaltetem und nicht verwaltetem Code zu aktivieren.

  7. Erstellen Sie die App.

So bereiten Sie den Remotecomputer vor

  1. Installieren und starten Sie Visual Studio Remote Debugger auf remote1. Siehe Einrichten der Remotetools auf dem Gerät und Starten des Remotedebugmonitors

  2. Erstellen Sie einen Ordner auf remote1, der sich in demselben Pfad wie der Debugordner auf local1 befindet: C:\Projects\MyWPF\MyWPF\bin\Debug.

  3. Kopieren Sie MyWPF.exe von local1 nach remote1.

So starten Sie den Debugvorgang auf dem Remotecomputer

  • Wählen Sie in Visual Studio auf local1 die Option Debuggen, Debugging starten.