Freigeben über


Remotedebuggen eines lokal erstellten Projekts

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden

Pro, Premium und Ultimate

Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist nicht vorhanden

Möglicherweise möchten Sie ein lokal erstelltes Projekt debuggen und anschließend die ausführbare Datei auf dem Remotecomputer ausführen. In diesem Thema wird erläutert, wie Sie die lokalen Projekteinstellungen ändern, damit die ausführbare Datei auf einem Remotecomputer ausgeführt werden kann.

Bei diesen Beispielen wird angenommen, dass das Remotedebuggen bereits auf dem Remotecomputer eingerichtet wurde oder dass der Remotedebugger von einer Freigabe ausgeführt wird. Um das Remotedebuggen auf dem Remotecomputer zu installieren, informieren Sie sich unter Remotedebuggen – Setup.

Tipp

Beim Debuggen von verwaltetem Code erwartet der Debugger, dass sich die Symboldateien auf dem Remotecomputer und nicht auf dem lokalen Computer befinden. Deshalb müssen Sie die Symboldateien in das entsprechende Verzeichnis auf dem Remotecomputer kopieren. Um festzulegen, in welchem Verzeichnis der Debugger auf dem Remotecomputer nach Symbolen sucht, verwenden Sie im Dialogfeld Optionen auf der Seite Symbole den Knoten Debuggen. Weitere Informationen finden Sie unter Gewusst wie: Angeben von Symbolspeicherorten und Ladeverhalten.

Visual C++

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 Computer remote1 ausführen und anschließend mit dem Debugger Visual Studio auf Computer local1 debuggen.

Tipp

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 Arbeiten mit Einstellungen.

So bereiten Sie den Remotecomputer vor

  1. Starten Sie msvsmon auf remote1.

    Weitere Informationen finden Sie unter Gewusst wie: Ausführen von Remotedebugmonitor.

  2. Kopieren Sie die ausführbare Datei mymfc.exe in ein Verzeichnis auf dem Remotecomputer.

    In diesem Beispiel wird das Verzeichnis c:\temp\mymfc.exe verwendet.

So bereiten Sie den lokalen Computer vor

  1. Wählen Sie im Menü Projekt Eigenschaften aus.

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

  3. Ändern Sie Zu startender Debugger in Remote-Windows-Debugger.

  4. Geben Sie für die Einstellung Remotebefehl den Befehl c:\temp\mymfc.exe ein.

  5. Ändern Sie Arbeitsverzeichnis in das Verzeichnis, in dem sich das Projekt befindet.

  6. Geben Sie für die Einstellung Remoteservername remote1 ein.

  7. Ändern Sie Verbindung in Remote mit Windows-Authentifizierung.

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

  9. Klicken Sie auf OK.

  10. Legen Sie für Symbolpfad einen Pfad auf local1 fest, unter dem die Debugsymbole zu finden sind.

    Beim systemeigenen Remotedebuggen können keine Symbole auf einem Remotecomputer verwendet werden. Deshalb müssen Sie einen lokalen Speicherort angeben. Weitere Informationen finden Sie unter Gewusst wie: Angeben von Symbolspeicherorten und Ladeverhalten.

  11. Klicken Sie im Menü Debuggen auf Starten, und beginnen Sie den Debugvorgang.

Visual C#/Visual Basic

In der hier angezeigten Prozedur wird davon ausgegangen, dass Sie über das Windows-Anwendungsprojekt mywin4m verfügen, das auf Computer local1 erstellt wurde. Sie möchten die Anwendung mywin4m.exe auf dem Computer remote1 und anschließend den Debugvorgang mit dem Visual Studio-Debugger auf dem Computer local1 ausführen.

So bereiten Sie den Remotecomputer vor

  • Kopieren Sie die ausführbare Datei mywin4m.exe zusammen mit der zugehörigen PDB-Datei (mywin4m.pdb) sowie allen für die Programmausführung benötigten DLL-Dateien und sonstigen Dateien in ein Verzeichnis auf dem Remotecomputer.

    In diesem Beispiel wird das Verzeichnis c:\temp\mywin4m.exe verwendet.

So bereiten Sie den lokalen Computer vor

  1. Zeigen Sie im Menü Datei auf Öffnen, und klicken Sie auf Projekt/Projektmappe.

  2. Suchen Sie im Dialogfeld Projekt öffnen mywin4m.exe auf dem lokalen Computer oder dem Remotecomputer.

  3. Wählen Sie mywin4m.exe aus, und klicken Sie dann auf OK.

  4. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf Eigenschaften.

  5. Klicken Sie auf der Eigenschaftenseite von mywin4m auf Debuggen.

  6. Geben Sie im Textfeld Arbeitsverzeichnis das Verzeichnis c:\temp ein.

  7. Geben Sie im Textfeld Computername den Namen remote1 ein.

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

  9. Starten Sie den Remotedebugmonitor auf dem Remotecomputer, und legen Sie den Remotedebuggingmodus entweder auf Windows-Authentifizierung oder auf Keine Authentifizierung fest.

    Weitere Informationen finden Sie unter Gewusst wie: Ausführen von Remotedebugmonitor.

  10. Klicken Sie im Menü Debuggen auf Starten, und beginnen Sie den Debugvorgang.

Siehe auch

Aufgaben

Gewusst wie: Angeben von Symbolspeicherorten und Ladeverhalten

Weitere Ressourcen

Remotedebuggen – Setup