Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan använda Visual Studio för att köra, felsöka, profilera och testa en UWP-app (Universal Windows Platform) på en annan dator eller enhet. Det är särskilt användbart att köra UWP-appen på en fjärrdator när Visual Studio-datorn inte stöder UWP-specifika funktioner som touch, geo-location eller fysisk orientering.
Förutsättningar
Så här felsöker du en UWP-app på en fjärrenhet från Visual Studio:
- Visual Studio-projektet måste konfigureras för fjärrfelsökning.
- Fjärrdatorn och Visual Studio-datorn måste vara anslutna via ett nätverk eller anslutas direkt via en USB- eller Ethernet-kabel. Felsökning via Internet stöds inte.
- Du måste aktivera utvecklarläge på både Visual Studio-datorn och fjärrdatorn.
- Fjärrdatorer måste köra fjärrverktygen för Visual Studio.
- Vissa Windows 10- och senare versioner startar och kör fjärrverktygen automatiskt. Annars installerar du och kör Fjärrverktyg för Visual Studio.
- Windows Mobile 10-enheter kräver eller stöder inte fjärrverktygen.
Konfigurera ett Visual Studio-projekt för fjärrfelsökning
Du använder projektets egenskaper för att ange den fjärrenhet som ska anslutas till. Inställningarna varierar beroende på programmeringsspråket.
Försiktighet
Som standard anger egenskapssidan Universellt (okrypterat protokoll) som autentiseringstyp för Windows 10 och senare fjärranslutningar. Du kan behöva ange Ingen autentisering för att ansluta till fjärrfelsökaren. Protokollen Universellt (okrypterat protokoll) och Ingen autentisering har ingen nätverkssäkerhet, så data som skickas mellan utvecklings- och fjärrdatorerna är sårbara. Välj endast dessa autentiseringstyper för betrodda nätverk som du är säker på inte är i riskzonen för skadlig eller fientlig trafik.
Om du väljer Windows-autentisering för autentiseringstypen måste du logga in på fjärrdatorn vid felsökning. Fjärrfelsökaren måste också köras i Windows-autentiseringsläge med samma användarkonto som på Visual Studio-datorn.
Konfigurera ett C#- eller Visual Basic-projekt för fjärrfelsökning
Välj C# eller Visual Basic-projektet i Visual Studio Solution Explorer och välj ikonen Egenskaper , tryck på Alt+Retur eller högerklicka och välj Egenskaper.
Välj fliken Felsökning.
Under Målenhet väljer du Fjärrdator för en fjärrdator eller Enhet för en direktansluten Windows Mobile 10-enhet.
För en fjärrdator anger du nätverksnamnet eller IP-adressen i fältet Fjärrdator eller väljer Sök för att söka efter enheten i dialogrutan Fjärranslutningar.
Konfigurera ett C++-projekt för fjärrfelsökning
Välj C++-projektet i Visual Studio Solution Explorer och välj ikonen Egenskaper , tryck på Alt+Retur eller högerklicka och välj Egenskaper.
Välj fliken Felsökning .
Under Felsökare som ska startas väljer du Fjärrdator för en fjärrdator eller Enhet för en direktansluten Windows Mobile 10-enhet.
För en fjärrdator anger eller väljer du nätverksnamnet eller IP-adressen i fältet Datornamn , eller listrutan och väljer Leta upp för att söka efter enheten i dialogrutan Fjärranslutningar.
Använd dialogrutan Fjärranslutningar
I dialogrutan Fjärranslutningar kan du söka efter ett specifikt namn på fjärrdatorn eller IP-adressen, eller identifiera anslutningar automatiskt genom att välja uppdateringsikonen med avrundad pil. Dialogrutan söker bara efter enheter i det lokala undernätet som för närvarande kör fjärrfelsökaren. Det går inte att identifiera alla enheter i dialogrutan Fjärranslutningar .
Tips/Råd
Om du inte kan ansluta till en fjärrenhet med namn kan du prova att använda dess IP-adress. För att fastställa IP-adressen går du till fjärrenheten och anger ipconfig i ett kommandofönster. IP-adressen visas som IPv4-adress.
Ladda ned och installera fjärrverktygen för Visual Studio
För att Visual Studio ska kunna felsöka appar på en fjärrdator måste fjärrdatorn köra fjärrverktygen för Visual Studio.
- Windows Mobile 10-enheter kräver eller stöder inte fjärrverktygen.
- Windows 11-datorer och Windows 10-datorer som kör Creator's Update (version 1703) och senare, Windows 10 Xbox-, IoT- och HoloLens-enheter installerar fjärrverktygen automatiskt när du distribuerar appen.
- På Windows 10-datorerna före Creator-uppdateringen måste du manuellt ladda ned, installera och köra fjärrverktygen på fjärrdatorn innan du börjar felsöka.
Så här laddar du ned och installerar fjärrverktygen:
På fjärrenheten eller servern som du vill felsöka på i stället för Visual Studio-datorn laddar du ned och installerar rätt version av fjärrverktygen från länkarna i följande tabell.
- Ladda ned den senaste uppdateringen av fjärrverktygen för din version av Visual Studio. Fjärrverktyg för Visual Studio 2022 och 2026 kan användas med båda versionerna av Visual Studio. Fjärrverktygsversioner som är tidigare än Visual Studio 2022 är dock inte kompatibla med senare Visual Studio-versioner. (Om du till exempel använder Visual Studio 2019 laddar du ned den senaste uppdateringen av fjärrverktygen för Visual Studio 2019. I det här scenariot ska du inte ladda ned fjärrverktygen för Visual Studio 2022.)
- Ladda ned den senaste uppdateringen av fjärrverktygen för din version av Visual Studio. Tidigare versioner av fjärrverktyg är inte kompatibla med senare Visual Studio-versioner. (Om du till exempel använder Visual Studio 2019 laddar du ned den senaste uppdateringen av fjärrverktygen för Visual Studio 2019. I det här scenariot ska du inte ladda ned fjärrverktygen för Visual Studio 2022.)
- Ladda ned fjärrverktygen med samma arkitektur som den dator som du installerar dem på. Om du till exempel vill felsöka x86-program på en fjärrdator som kör ett x64-operativsystem installerar du x64-fjärrverktygen. Om du vill felsöka x86-, ARM- eller x64-program på ett ARM64-operativsystem installerar du ARM64-fjärrverktygen.
| Utgåva | Länk | Noteringar |
|---|---|---|
| Visual Studio 2022 | Fjärrverktyg | Kompatibel med alla Visual Studio 2022-versioner. Ladda ned den version som matchar enhetens operativsystem (x86, x64 (AMD64) eller ARM64). I äldre versioner av Windows Server kan du läsa Avblockera filnedladdningen om du vill ha hjälp med att ladda ned fjärrverktygen. |
| Visual Studio 2019 | Fjärrverktyg | Fjärrverktyg för Visual Studio 2019 finns tillgängliga från My.VisualStudio.com. Om du uppmanas att göra det ansluter du till det kostnadsfria Visual Studio Dev Essentials--programmet eller loggar in med ditt Visual Studio-prenumerations-ID. Ladda ned den version som matchar enhetens operativsystem (x86, x64 (AMD64) eller ARM64). I äldre versioner av Windows Server kan du läsa Avblockera filnedladdningen om du vill ha hjälp med att ladda ned fjärrverktygen. |
| Visual Studio 2017 | Fjärrverktyg | Fjärrverktyg för Visual Studio 2017 finns tillgängliga från My.VisualStudio.com. Om du uppmanas att göra det ansluter du till det kostnadsfria Visual Studio Dev Essentials--programmet eller loggar in med ditt Visual Studio-prenumerations-ID. Ladda ned den version som matchar enhetens operativsystem (x86, x64 (AMD64) eller ARM64). På Windows Server kan du läsa Avblockera filnedladdningen om du vill ha hjälp med att ladda ned fjärrverktygen. |
| Visual Studio 2015 | Fjärrverktyg | Fjärrverktyg för Visual Studio 2015 är tillgängliga från My.VisualStudio.com. Om du uppmanas att göra det ansluter du till det kostnadsfria Visual Studio Dev Essentials--programmet eller loggar in med ditt Visual Studio-prenumerations-ID. På Windows Server kan du läsa Avblockera filnedladdningen om du vill ha hjälp med att ladda ned fjärrverktygen. |
| Visual Studio 2013 | Fjärrverktyg | Nedladdningssida i Dokumentation om Visual Studio 2013 |
| Visual Studio 2012 | Fjärrverktyg | Nedladdningssida i Dokumentation om Visual Studio 2012 |
| Utgåva | Länk | Noteringar |
|---|---|---|
| Visual Studio 2019 | Fjärrverktyg | Kompatibel med alla Visual Studio 2019-versioner. Ladda ned den version som matchar enhetens operativsystem (x86, x64 (AMD64) eller ARM64). På Windows Server kan du läsa Avblockera filnedladdningen om du vill ha hjälp med att ladda ned fjärrverktygen. För den senaste versionen av fjärrverktygen öppnar du dokumentet Visual Studio 2022. |
| Visual Studio 2017 | Fjärrverktyg | Kompatibel med alla Visual Studio 2017-versioner. Ladda ned den version som matchar enhetens operativsystem (x86, x64 (AMD64) eller ARM64). På Windows Server kan du läsa Avblockera filnedladdningen om du vill ha hjälp med att ladda ned fjärrverktygen. |
| Visual Studio 2015 | Fjärrverktyg | Fjärrverktyg för Visual Studio 2015 är tillgängliga från My.VisualStudio.com. Om du uppmanas att göra det ansluter du till det kostnadsfria Visual Studio Dev Essentials--programmet eller loggar in med ditt Visual Studio-prenumerations-ID. På Windows Server kan du läsa Avblockera filnedladdningen om du vill ha hjälp med att ladda ned fjärrverktygen. |
| Visual Studio 2013 | Fjärrverktyg | Nedladdningssida i Dokumentation om Visual Studio 2013 |
| Visual Studio 2012 | Fjärrverktyg | Nedladdningssida i Dokumentation om Visual Studio 2012 |
Du kan köra fjärrfelsökaren genom att kopiera msvsmon.exe till fjärrdatorn i stället för att installera fjärrverktygen. Konfigurationsguiden för fjärrfelsökaren (rdbgwiz.exe) är dock endast tillgänglig när du installerar fjärrverktygen. Du kan behöva använda guiden för konfiguration om du vill köra fjärrfelsökaren som en tjänst. Mer information finns i (valfritt) Konfigurera fjärrfelsökaren som en tjänst.
Anmärkning
- Om du vill felsöka Windows 10- eller senare-appar på ARM-enheter använder du ARM64, som är tillgängligt med den senaste versionen av fjärrverktygen.
- Om du vill felsöka Windows 10-appar på Windows RT-enheter använder du ARM, som endast är tillgängligt i nedladdningen av Visual Studio 2015-fjärrverktyg.
- Om du vill felsöka x64-appar på ett ARM64-operativsystem kör du x64-msvsmon.exe som är installerad med ARM64-fjärrverktygen.
Konfigurera fjärrverktygen
På fjärrdatorn letar du upp och startar Remote Debugger- från menyn Start.
Om du inte har administratörsbehörighet på fjärrdatorn högerklickar du på appen Fjärrfelsökare och väljer Kör som administratör. Annars är det bara att starta det som vanligt.
Om du planerar att ansluta till en process som körs som administratör eller körs under ett annat användarkonto (till exempel IIS) högerklickar du på fjärrfelsökaren app och väljer Kör som administratör. Mer information finns i Kör fjärrfelsökaren som administratör.
Första gången du startar fjärrfelsökaren (eller innan du har konfigurerat den) visas guiden Fjärrfelsökningskonfiguration.
I de flesta scenarier väljer du Nästa tills du kommer till sidan Konfigurera Windows-brandväggen i guiden.
Om Windows Web Services-API:et inte är installerat, vilket endast sker på Windows Server 2008 R2, väljer du knappen Installera.
Välj minst en nätverkstyp som du vill använda fjärrverktygen på. Om datorerna är anslutna via en domän måste du välja det första objektet. Om datorerna är anslutna via en arbetsgrupp eller hemgrupp väljer du det andra eller tredje objektet efter behov.
Välj sedan Slutför för att starta fjärrfelsökaren.
Välj sedan Konfigurera fjärrfelsökning för att starta fjärrfelsökaren.
När konfigurationen är klar visas fönstret Fjärrfelsökare.
Fjärrfelsökaren väntar nu på en anslutning. Använd servernamnet och portnumret som visas för att ange fjärranslutningskonfigurationen i Visual Studio.
Om du vill stoppa fjärrfelsökaren väljer du Fil>Avsluta. Du kan starta om den från menyn Starta eller från kommandoraden:
<Remote debugger installation directory>\msvsmon.exe
Felsöka UWP-appar via fjärranslutning
Fjärrfelsökning fungerar på samma sätt som lokal felsökning.
Se till att fjärrfelsökningsövervakaren (msvsmon.exe) körs på fjärrenheten på versioner av Windows 10 före Creator's Update.
På Visual Studio-datorn kontrollerar du att rätt felsökningsmål (fjärrdator eller enhet) visas bredvid den gröna pilen i verktygsfältet.
Börja felsöka genom att välja Felsöka>Starta felsökning, trycka på F5 eller välja den gröna pilen i verktygsfältet.
Projektet kompileras om, distribueras och startas sedan på fjärrenheten. Felsökningsprogrammet pausar körningen vid brytpunkter och du kan stega in i, över och ut ur koden.
Om det behövs väljer du Felsökning>Stoppa felsökning eller trycker på Skift+F5 för att stoppa felsökningen och stänga fjärrappen.