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:
Set up a Visual C++ project
Set up a Visual C#/Visual Basic project
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
- Installieren und starten Sie Visual Studio Remote Debugger auf remote1.Siehe Einrichten der Remotetools auf dem Gerät und Starten des Remotedebugmonitors
Vorbereiten des Visual Studio-Computers
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das C++-Projekt, und klicken Sie auf Eigenschaften.
Erweitern Sie im Dialogfeld Eigenschaftenseiten den Knoten Konfigurationseigenschaften, und klicken Sie auf Debugging.Wählen Sie in der Dropdownliste "Zu startender Debugger" die Option Remote-Windows-Debugger aus.
Nehmen Sie die folgenden Änderungen an den Eigenschaften vor:
Einstellung
Änderung
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".
Öffnen Sie auf der Symbolleiste das Dropdownmenü Projektmappenkonfiguration, und wählen Sie Konfigurations-Manager aus.
Aktivieren Sie für die Konfiguration Debuggen das Kontrollkästchen Bereitstellen.
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
(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.
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.
Klicken Sie im Projektmappen-Explorer auf die Datei, und wählen Sie Eigenschaften aus.
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
Öffnen Sie das MyWpf-Projekt in Visual Studio.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektknoten, und wählen Sie Eigenschaften aus.
Klicken Sie auf der Eigenschaftenseite von MyWpf auf Debuggen.
Stellen Sie sicher, dass das Textfeld Arbeitsverzeichnis leer ist.
Wählen Sie Remotecomputer verwenden aus und geben Sie "remote1" in das Textfeld ein.
(Optional) Wählen Sie unter DebuggertypGemischter Modus aus, um explizit das Debuggen von verwaltetem und nicht verwaltetem Code zu aktivieren.
Erstellen Sie die App.
So bereiten Sie den Remotecomputer vor
Installieren und starten Sie Visual Studio Remote Debugger auf remote1.Weitere Informationen finden Sie unter Einrichten der Remotetools auf dem Gerät und Starten des Remotedebugmonitors.
Erstellen Sie einen Ordner auf remote1, der sich in demselben Pfad wie der Debugordner auf local1 befindet: C:\Projects\MyWPF\MyWPF\bin\Debug.
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 aus.