Remotedebuggen eines lokal erstellten Projekts
Aktualisiert: November 2007
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro und Team |
Tabellenlegende:
Vorhanden |
|
Nicht vorhanden |
|
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
Möglicherweise möchten Sie ein lokal erstelltes Projekt debuggen und 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.
Hinweis: |
---|
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 hierzu finden Sie unter Gewusst wie: Angeben eines Symbolpfads. |
Visual C++
In diesem Beispiel wird vorausgesetzt, dass Sie über das MFC-Projekt mymfc verfügen, das auf dem Computer local1 erstellt wurde. Sie möchten die Anwendung mymfc.exe auf dem Computer remote1 und den Debugvorgang unter Verwendung des Visual Studio-Debuggers auf dem Computer local1 ausführen.
Hinweis: |
---|
Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen. |
So bereiten Sie den Remotecomputer vor
Starten Sie msvsmon auf remote1.. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von Remotedebugmonitor.
Kopieren Sie die ausführbare Datei mymfc.exe in ein Verzeichnis auf dem Remotecomputer. In diesem Beispiel wird c:\temp\mymfc.exe verwendet.
So bereiten Sie den lokalen Computer vor
Klicken Sie im Menü Projekt auf Eigenschaften.
Öffnen Sie im Dialogfeld mymfc-Eigenschaftenseiten den Ordner Konfigurationseigenschaften, und wählen Sie die Kategorie Debuggen aus.
Ändern Sie Zu startender Debugger in Remote-Windows-Debugger.
Geben Sie für die Einstellung Remotebefehlc:\temp\mymfc.exe ein.
Ändern Sie Arbeitsverzeichnis in das Verzeichnis, in dem sich das Projekt befindet.
Geben Sie für die Einstellung Remoteservernameremote1 ein.
Ändern Sie Verbindung in Remote mit Windows-Authentifizierung.
Ändern Sie den Debuggertyp von Automatisch in Nur systemeigen da Sie wissen, dass Sie systemeigenen Code debuggen.
Klicken Sie auf OK.
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 eines Symbolpfads.
Klicken Sie im Menü Debuggen auf Starten, und beginnen Sie den Debugvorgang.
Visual C#/Visual Basic
In diesem Beispiel wird vorausgesetzt, dass Sie über das Windows-Anwendungsprojekt mywin4m verfügen, das auf dem Computer local1 erstellt wurde. Sie möchten die Anwendung mywin4m.exe auf dem Computer remote1 und den Debugvorgang unter Verwendung des Visual Studio-Debuggers 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 verwenden Sie das Verzeichnis c:\temp\mywin4m.exe.
So bereiten Sie den lokalen Computer vor
Klicken Sie im Menü Projekt auf Eigenschaften.
Klicken Sie in der Eigenschaftenseite von mywin4m auf Debuggen.
Wählen Sie für die Einstellung Startaktion den Wert Externes Programm starten aus, und geben Sie im daneben befindlichen Textfeld c:\temp\mywin4m.exe ein.
Geben Sie unter Startoptionen im Feld Arbeitsverzeichnisc:\temp ein.
Wählen Sie Remotecomputer verwenden aus, und geben Sie im daneben befindlichen Textfeld remote1 ein.
Geben Sie im Feld Befehlszeilenargumente alle Argumente ein, die Sie an die Anwendung auf dem Remotecomputer übergeben möchten.
Wenn Sie verwalteten und nicht verwalteten Code im gemischten Modus debuggen möchten, wählen Sie die Option Nicht verwaltetes Codedebuggen aktivieren aus.
Starten Sie den Remotedebugmonitor auf dem Remotecomputer. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von Remotedebugmonitor.
Klicken Sie im Menü Debuggen auf Starten, und beginnen Sie den Debugvorgang.
Siehe auch
Aufgaben
Gewusst wie: Angeben eines Symbolpfads