Debuggen einer App per Remotekonsole
Hier erfahren Sie, wie Sie Ihre IoT Core-Konsolenanwendung remote in Visual Studio debuggen:
Sie müssen zuerst den Remotedebugger auf Ihrem Windows IoT Core-Gerät einrichten. Führen Sie zunächst die hier beschriebenen Schritte aus, um eine beliebige andere universelle Windows-Anwendung auf Ihrem Gerät bereitzustellen (testen Sie das HelloWorld-Projekt). Dadurch werden alle erforderlichen Binärdateien auf Ihr Gerät kopiert.
Um den Remotedebugger auf Ihrem Gerät zu starten, öffnen Sie einen Webbrowser auf Ihrem PC, und zeigen Sie darauf, um
http://<device name/IP address>:8080
das Windows-Geräteportal zu starten. Verwenden Sie im Dialogfeld "Anmeldeinformationen" den Standardnamen und das Kennwort:Administrator
,p@ssw0rd
. Windows Geräteverwaltung sollte den Startbildschirm der Webverwaltung starten und anzeigen.Navigieren Sie nun zum Abschnitt "Debugeinstellungen" des Windows-Geräteportals, und klicken Sie auf die Schaltfläche "Start" unter "Start" Visual Studio Remote Debugger.
Dadurch wird ein Popupfeld angezeigt, und Sie erhalten die Verbindungsinformationen.
In Visual Studio können Sie Ihr Ziel konfigurieren, indem Sie die Eigenschaften Ihres Projekts bearbeiten (stellen Sie sicher, dass alle hervorgehobenen Änderungen entsprechend dem Namen oder der IP-Adresse Ihres Boards vorgenommen werden):
Hinweis
Wenn das Bild oben nicht angezeigt wird, wechseln Sie im Kontextmenü zu "Projektmappen-Explorer", und wechseln Sie zu "Projekteigenschaften". Weitere Informationen finden Sie für Projekteigenschaften [hier](/visualstudio/ide/managing-project-and-solution-properties?preserve-view=true).& view=vs-2017
Tipp
Sie können die IP-Adresse anstelle des Windows IoT Core-Gerätenamens verwenden.
Die Projektkonfiguration muss geändert werden, um die Bereitstellung zu aktivieren. Öffnen Sie dazu die Configuration Manager, indem Sie die Konfigurationsmanger im Dropdownmenü "Lösungskonfiguration" auf der Symbolleiste auswählen.
Stellen Sie im Configuration Manager sicher, dass das Kontrollkästchen "Bereitstellen" für Ihre Projektkonfiguration ausgewählt ist (wenn diese Option deaktiviert ist, ist es wahrscheinlich, dass die Bereitstellungsoptionen nicht vollständig in die Registerkarte "Debuggen" der Projekteigenschaften eingegeben wurden)
Jetzt sind wir bereit, auf dem Remotegerät windows IoT Core bereitzustellen. Drücken Sie einfach F5 (oder wählen Sie "Debuggen |" aus. Starten Sie Debugging), um mit dem Debuggen unserer App zu beginnen. Sie können auch Build-| verwenden. Stellen Sie die Lösung bereit, um Ihre Anwendung einfach bereitzustellen, ohne eine Debugsitzung zu starten.
Hinweis
Wenn Sie von Visual Studio ausgeführt werden, wird die Ausgabe nicht an einer beliebigen Stelle angezeigt, aber Sie können Haltepunkte festlegen, variablen Werte anzeigen usw.
Um die App zu beenden, drücken Sie auf der Schaltfläche "Debuggen beenden" (oder wählen Sie "Debuggen |" aus. Debuggen beenden).
Sie können die Anwendung jetzt ausführen. Öffnen Sie einfach eine PowerShell/SSH-Verbindung (Anweisungen finden Sie hier für PowerShell und hier für SSH), und geben Sie den oben angegebenen Remotebefehl ein.
Nachdem Sie das Debuggen Ihrer Anwendung abgeschlossen haben, denken Sie daran, den Remotedebugger auf dem Windows IoT Core-Gerät zu beenden. Sie können dies tun, indem Sie zum Abschnitt "Debugeinstellungen" des Windows-Geräteportals navigieren und auf die Schaltfläche "Remotedebugger beenden" klicken.