Ausführen von Windows Store-Apps auf einem Remotecomputer
Mit dem Remotedebugger von Visual Studio können Sie eine auf einem Gerät ausgeführte Windows Store-App von einem zweiten Computer, auf dem Visual Studio ausgeführt wird, ausführen, debuggen, für die Profilerstellung verwenden und testen. Die Ausführung auf einem Remotegerät kann besonders dann effektiv sein, wenn der Visual Studio-Computer keine für Windows Store-Apps spezifischen Funktionalitäten wie Fingereingabe, Geolocation und physische Ausrichtung unterstützt. In diesem Thema wird beschrieben, wie Sie eine Remotesitzung konfigurieren und starten.
In diesem Thema
Erfahren Sie:
Erforderliche Komponenten
Sicherheit
Herstellen einer direkten Verbindung zu einem Remotegerät
Installieren der Remotetools
Starten Sie des Remotedebugmonitors
Konfigurieren des Remotedebuggers
Konfigurieren des Visual Studio-Projekts für das Remotedebuggen
Auswählen des Remotegeräts für C#- und Visual Basic-Projekte
Auswählen des Remotegeräts für JavaScript- und C++-Projekte
Ausführen einer Remotedebugsitzung
Erforderliche Komponenten
Debuggen auf einem Remotegerät:
Das Remotegerät und der Visual Studio-Computer müssen über ein Netzwerk verbunden oder mit einem Ethernetkabel direkt verbunden werden. Das Debuggen über das Internet wird nicht unterstützt.
Die Lizenz eines Entwicklers muss auf dem Remotegerät installiert werden.
Das Remotegerät muss die Remotedebugkomponenten ausführen.
Sie müssen Administrator auf dem Remotegerät sein, um die Firewall während der Installation zu konfigurieren. Sie müssen Benutzerzugriff auf das Remotegerät haben, um die Verbindung zum Remotedebugger herstellen oder ihn ausführen zu können.
Sicherheit
Standardmäßig verwendet der Remotedebugger Windows-Authentifizierung.
Warnung
Sie haben auch die Möglichkeit, den Remotedebugger im Modus "Keine Authentifizierung" auszuführen, von diesem Modus wird jedoch dringend abgeraten. Es gibt keine Netzwerksicherheit, wenn Sie diesen Modus ausführen. Wählen Sie den Authentifizierungsmodus nur aus, wenn Sie sicher sind, dass das Netzwerk nicht von bösartigem oder feindlichem Datenverkehr gefährdet ist.
Herstellen einer direkten Verbindung zu einem Remotegerät
Um eine direkte Verbindung mit einem Remotegerät herzustellen, schließen Sie den Visual Studio-Computer mit einem Standardethernetkabel an das Gerät an. Wenn das Gerät keinen Ethernet-Anschluss besitzt, können Sie für die Verbindung mit dem Kabel einen USB-Ethernet-Adapter verwenden.
Installieren der Remotetools
Sie können das Visual Studio Windows 8-Remotetools-Setupprogramm im Microsoft download center ausführen oder herunterladen. Setupprogramme sind auch auf den Visual Studio-Installationsmedien in Unterordnern des Ordners vs\Remote Debugger verfügbar. Führen Sie das Setupprogramm aus, das zum Betriebssystem (x86, x64, ARM) auf dem Remotegerät passt.
Betriebssystem |
Microsoft Download Center |
Visual Studio-Medien vs\Remote Debugger |
---|---|---|
x86 |
Remotetools für Visual Studio 2012 (x86) |
x86\rtools_setup_x86.exe |
x64 |
Remotetools für Visual Studio 2012 (x64) |
x64\rtools_setup_x64.exe |
ARM |
Remotetools für Visual Studio 2012 (ARM) |
arm\rtools_setup_arm.exe |
Akzeptieren Sie im Setup-Dialog die Benutzungsbedingungen und klicken Sie anschließend auf Installieren.
Standardmäßig werden die Remotedebugkomponenten auf dem Remotegerät im C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger-Ordner installiert (C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger auf x64-Geräten).
Starten Sie des Remotedebugmonitors
Hinweis
Da der Remotedebugger die Firewall konfiguriert, um die Kommunikation mit dem Visual Studio-Host zu ermöglichen, müssen Sie Administrator auf dem Remotegerät sein, wenn Sie den Remotedebugger zum ersten Mal starten.
Nachdem Sie die Remotetools installiert haben, wählen Sie Remotedebugger auf dem Startbildschirm aus. Beim ersten Start des Remotedebuggers wird das Dialogfeld Konfiguration für Remotedebugging angezeigt.
Klicken Sie im Dialogfeld Konfiguration für Remotedebugging:
Wenn die Windows-Webdienste-API nicht installiert ist, wählen Sie Installieren aus.
In der Gruppe Windows-Firewall konfigurieren wählen Sie die Netzwerke aus, zu denen Sie Verbindungen zulassen möchten. Es ist nur erforderlich die Netzwerke zu aktivieren, mit denen das Gerät aktuell verbunden ist. Sie müssen mindestens ein Netzwerk auswählen.
Wählen Sie Remotedebugging konfigurieren aus, um die Firewalloptionen festzulegen und den Remotedebugger zu starten. Öffnen Sie das Dialogfeld Visual Studio-Remotedebugmonitor, um Benutzern Zugriffsberechtigungen auf die Remotetools zu gewähren und andere erweiterte Optionen festzulegen.
Das Dialogfeld Visual Studio-Remotedebugmonitor wird angezeigt. In diesem Dialogfeld können Sie Benutzern Zugriffsberechtigungen auf die Remotetools gewähren und andere erweiterte Optionen festlegen.
Konfigurieren des Remotedebuggers
Zum Ändern der Konfiguration des Remotedebuggers verwenden Sie zwei Tools.
Im Menü Tools von Visual Studio-Remotedebugmonitor:
Wählen Sie Optionen aus, um die Portnummer, den Authentifizierungsmodus oder das Timeoutintervall des Remotedebuggers zu ändern.
Wählen Sie Berechtigungen aus, um Benutzer mit Berechtigungen für das Remotedebuggen hinzuzufügen oder zu entfernen.
Hinweis
Berechtigungen müssen jedem Benutzerkonto gewährt werden, von dem ein Remotedebuggen vorgenommen wird.
Mit dem Konfigurations-Assistent für den Remotedebugger legen Sie die erweiterten Optionen für den Remotedebugger fest. Um den Assistenten zu öffnen, wählen Sie im Startbildschirm Konfigurations-Assistent für den Remotedebugger aus.
Auf der Seite Visual Studio-Remotedebugdienst konfigurieren können Sie auswählen, dass der Remotedebugger als Dienst ausgeführt wird. In den meisten Fällen ist das Ausführen als Dienst nicht erforderlich.
Auf der Seite Windows-Firewall zum Debugging konfigurieren können Sie die Netzwerktypen hinzufügen oder entfernen, mit denen der Remotedebugger eine Verbindung herstellen soll. Es ist nur erforderlich die Netzwerke zu aktivieren, mit denen das Gerät aktuell verbunden ist. Sie müssen mindestens ein Netzwerk auswählen.
Konfigurieren des Visual Studio-Projekts für das Remotedebuggen
In den Eigenschaften des Projekts geben Sie das Remotegerät an, zu dem eine Verbindung hergestellt werden soll. Das Verfahren unterscheidet sich je nach Programmiersprache. Sie können entweder den Netzwerknamen des Remotegeräts eingeben, oder es im Dialogfeld "Remotedebuggerverbindung auswählen" auswählen.
Im Dialogfeld werden nur die Geräte aufgelistet, die sich im lokalen Teilnetz von Visual Studio-Computers befinden und die den Remotedebugger ausführen.
Tipp
Sollten Sie Probleme beim Herstellen einer Verbindung zu einem Remotegerät haben, versuchen Sie, die IP-Adresse des Geräts einzugeben. Um die IP-Adresse eines Geräts zu bestimmen, öffnen Sie ein Befehlsfenster und geben Sie dann ipconfig ein. Die IP-Adresse wird als IPv4 Address aufgeführt.
Auswählen des Remotegeräts für C#- und Visual Basic-Projekte
Wählen Sie im Projektmappen-Explorer den Projektnamen aus und gehen Sie anschließend im Kontextmenü auf Eigenschaften.
Wählen Sie Debuggen aus.
Wählen Sie Remotecomputer auf der Zielgeräteliste aus.
Geben Sie den Netzwerknamen des Remotegeräts in das Feld Remotecomputer ein oder klicken Sie auf Suchen, um das Gerät im Dialogfeld Remotedebuggerverbindung auswählen auszuwählen.
Auswählen des Remotegeräts für JavaScript- und C++-Projekte
Wählen Sie im Projektmappen-Explorer den Projektnamen aus und gehen Sie anschließend im Kontextmenü auf Eigenschaften.
Erweitern Sie den Knoten Konfigurationseigenschaften und wählen Sie dann Debuggen aus.
Wählen Sie Remotedebugger auf der Liste Zu startender Debugger aus.
Geben Sie im Feld Computername den Netzwerknamen des Remotegeräts ein oder klicken Sie im Feld auf den Pfeil nach unten, um im Dialogfeld Remotedebuggerverbindung auswählen das Gerät auszuwählen.
Ausführen einer Remotedebugsitzung
Sie starten, beenden und navigieren eine Remotedebugsitzung genauso wie eine lokale Sitzung. Bevor Sie mit dem Debuggen beginnen, stellen Sie sicher, dass der Remotedebugmonitor auf dem Remotegerät ausgeführt wird.
Wählen Sie anschließend im Menü Debuggen (Tastatur: F5) die Option Debuggen starten aus. Das Projekt wird neu kompiliert, anschließend für das Remotegerät bereitgestellt und darauf ausgeführt . An Haltepunkten unterbricht der Debugger die Ausführung, und Sie können in Ihren Code hineingehen, ihn überspringen oder aus ihm herausgehen. Wählen Sie Debuggen beenden aus, um Ihre Debugsitzung zu beenden, und schließen Sie die Remoteapp. Weitere Informationen finden Sie unter Debuggen von Windows Store-Apps.
Siehe auch
Konzepte
Debuggen von Windows Store-Apps
So erstellen Sie ein Profils für JavaScript-Code in Windows Store-Apps auf einem Remotegerät