Udostępnij przez


Debugowanie aplikacji platformy UWP na maszynach zdalnych z poziomu programu Visual Studio

Program Visual Studio umożliwia uruchamianie, debugowanie, profilowanie i testowanie aplikacji platformy uniwersalnej systemu Windows na innym komputerze lub urządzeniu. Uruchamianie aplikacji platformy UWP na maszynie zdalnej jest szczególnie przydatne, gdy komputer z Visual Studio nie obsługuje funkcji specyficznych dla platformy UWP systemu Windows, takich jak dotyk, lokalizacja geograficzna lub orientacja urządzenia.

Wymagania wstępne

Aby debugować aplikację platformy UWP na urządzeniu zdalnym z poziomu programu Visual Studio:

  • Projekt programu Visual Studio musi być skonfigurowany do zdalnego debugowania.
  • Maszyna zdalna i komputer programu Visual Studio muszą być podłączone za pośrednictwem sieci lub podłączone bezpośrednio za pośrednictwem USB lub Ethernet. Debugowanie przez Internet nie jest obsługiwane.
  • Należy włączyć tryb dewelopera zarówno na komputerze programu Visual Studio, jak i na maszynie zdalnej.
  • Na komputerach zdalnych musi być uruchomiony program Remote Tools for Visual Studio.

Konfigurowanie projektu programu Visual Studio na potrzeby zdalnego debugowania

Korzystasz z Właściwości projektu, aby określić urządzenie zdalne, z którym należy się połączyć. Ustawienia różnią się w zależności od języka programowania.

Ostrzeżenie

Domyślnie strona właściwości ustawia wartość Universal (Unencrypted Protocol) jako typ uwierzytelniania dla połączeń zdalnych systemu Windows 10 i nowszych. Może być konieczne ustawienie Brak uwierzytelniania w celu nawiązania połączenia z zdalnym debugerem. Protokół uniwersalny (niezaszyfrowany) i protokoły Bez uwierzytelniania nie mają zabezpieczeń sieciowych, więc dane przekazywane między maszynami deweloperskimi a zdalnymi są narażone na zagrożenia. Wybierz te typy uwierzytelniania tylko dla zaufanych sieci, które na pewno nie są zagrożone przez złośliwy lub wrogi ruch.

W przypadku wybrania opcji Uwierzytelnianie systemu Windows dla typu uwierzytelniania należy zalogować się do maszyny zdalnej podczas debugowania. Zdalny debuger musi również działać w trybie uwierzytelniania systemu Windows z tym samym kontem użytkownika co na maszynie programu Visual Studio.

Konfigurowanie projektu C# lub Visual Basic na potrzeby zdalnego debugowania

  1. Wybierz projekt C# lub Visual Basic w Eksploratorze rozwiązań programu Visual Studio i wybierz ikonę Właściwości , naciśnij Alt+Enter lub kliknij prawym przyciskiem myszy i wybierz polecenie Właściwości.

  2. Wybierz kartę Debug.

  3. W obszarze Urządzenie docelowe wybierz pozycję Maszyna zdalna dla komputera zdalnego lub Urządzenie dla bezpośrednio połączonego urządzenia z systemem Windows Mobile 10.

  4. W przypadku maszyny zdalnej wprowadź nazwę sieci lub adres IP w polu Maszyna zdalna lub wybierz pozycję Znajdź , aby wyszukać urządzenie w oknie dialogowym Połączenia zdalne.

    Właściwości zarządzanego projektu na potrzeby zdalnego debugowania

Konfigurowanie projektu C++ na potrzeby zdalnego debugowania

  1. Wybierz projekt C++ w Eksploratorze rozwiązań programu Visual Studio i wybierz ikonę Właściwości , naciśnij Alt+Enter lub kliknij prawym przyciskiem myszy i wybierz polecenie Właściwości.

  2. Wybierz kartę Debugowanie .

  3. W obszarze Debuger do uruchomienia wybierz pozycję Maszyna zdalna dla komputera zdalnego lub Urządzenie dla urządzenia połączonego bezpośrednio z systemem Windows Mobile 10.

  4. W przypadku zdalnej maszyny wprowadź lub wybierz nazwę sieciową lub adres IP w polu Nazwa komputera, lub kliknij w strzałkę listy rozwijanej i wybierz Znajdź, aby wyszukać urządzenie w oknie dialogowym Połączenia zdalne.

    Właściwości projektu języka C++ do zdalnego debugowania

Okno dialogowe Używanie połączeń zdalnych

W oknie dialogowym Połączenia zdalne można wyszukać określoną nazwę komputera zdalnego lub adres IP albo automatycznie wykrywać połączenia, wybierając ikonę odświeżania strzałki zaokrąglonej. Okno dialogowe wyszukuje tylko urządzenia w podsieci lokalnej, która obecnie uruchamia zdalny debuger. Nie wszystkie urządzenia można wykryć w oknie dialogowym Połączenia zdalne .

Okno dialogowe połączenia zdalnego

Wskazówka

Jeśli nie możesz nawiązać połączenia z urządzeniem zdalnym według nazwy, spróbuj użyć jego adresu IP. Aby określić adres IP, na urządzeniu zdalnym wprowadź adres ipconfig w oknie polecenia. Adres IP jest wyświetlany jako adres IPv4.

Pobieranie i instalowanie narzędzi zdalnych dla programu Visual Studio

Aby program Visual Studio debugować aplikacje na komputerze zdalnym, na komputerze zdalnym musi być uruchomiony program Remote Tools for Visual Studio.

  • Urządzenia z systemem Windows Mobile 10 nie wymagają ani nie obsługują narzędzi zdalnych.
  • Komputery z systemem Windows 11 i komputery z systemem Windows 10 z aktualizacją twórcy (wersja 1703) i nowszymi, urządzeniami z systemem Windows 10 Xbox, IoT i HoloLens instalują narzędzia zdalne automatycznie podczas wdrażania aplikacji.
  • Przed rozpoczęciem debugowania na komputerach z systemem Windows 10, które nie mają zainstalowanej aktualizacji Creator's Update, należy ręcznie pobrać, zainstalować i uruchomić działające ciągle narzędzia zdalne na komputerze zdalnym.

Aby pobrać i zainstalować narzędzia zdalne:

Na urządzeniu zdalnym lub serwerze, na którym chcesz debugować, a nie na maszynie programu Visual Studio, pobierz i zainstaluj poprawną wersję narzędzi zdalnych z linków w poniższej tabeli.

  • Pobierz najnowszą aktualizację narzędzi zdalnych dla używanej wersji programu Visual Studio. Narzędzia zdalne dla programu Visual Studio 2022 i 2026 mogą być używane z jedną z wersji programu Visual Studio. Jednak wersje narzędzi zdalnych starszych niż Visual Studio 2022 nie są zgodne z nowszymi wersjami programu Visual Studio. (Jeśli na przykład używasz programu Visual Studio 2019, pobierz najnowszą aktualizację narzędzi zdalnych dla programu Visual Studio 2019. W tym scenariuszu nie pobieraj narzędzi zdalnych dla programu Visual Studio 2022).
  • Pobierz najnowszą aktualizację narzędzi zdalnych dla używanej wersji programu Visual Studio. Starsze wersje narzędzi zdalnych nie są zgodne z nowszymi wersjami programu Visual Studio. (Jeśli na przykład używasz programu Visual Studio 2019, pobierz najnowszą aktualizację narzędzi zdalnych dla programu Visual Studio 2019. W tym scenariuszu nie pobieraj narzędzi zdalnych dla programu Visual Studio 2022).
  • Pobierz narzędzia zdalne z tą samą architekturą co maszyna, na której je instalujesz. Jeśli na przykład chcesz debugować aplikacje x86 na komputerze zdalnym z systemem operacyjnym x64, zainstaluj narzędzia zdalne x64. Aby debugować aplikacje x86, ARM lub x64 w systemie operacyjnym ARM64, zainstaluj narzędzia zdalne ARM64.
wersja Odnośnik Notatki
Visual Studio 2026 narzędzia zdalne Zgodność z programem Visual Studio 2022 i nowszymi wersjami. Pobierz wersję zgodną z systemem operacyjnym urządzenia (x86, x64 (AMD64) lub ARM64. W starszych wersjach systemu Windows Server, zobacz Odblokuj pobieranie plików, aby uzyskać pomoc dotyczącą pobierania narzędzi zdalnych.
Visual Studio 2022 narzędzia zdalne Narzędzia zdalne dla programu Visual Studio 2022 są dostępne w My.VisualStudio.com. Jeśli zostanie wyświetlony monit, dołącz do bezpłatnego programu Visual Studio Dev Essentials lub zaloguj się przy użyciu identyfikatora subskrypcji programu Visual Studio. Pobierz wersję zgodną z systemem operacyjnym urządzenia (x86, x64 (AMD64) lub ARM64. W starszych wersjach systemu Windows Server, zobacz Odblokuj pobieranie plików, aby uzyskać pomoc dotyczącą pobierania narzędzi zdalnych.
Visual Studio 2019 narzędzia zdalne Narzędzia zdalne dla programu Visual Studio 2019 są dostępne w My.VisualStudio.com. Jeśli zostanie wyświetlony monit, dołącz do bezpłatnego programu Visual Studio Dev Essentials lub zaloguj się przy użyciu identyfikatora subskrypcji programu Visual Studio. Pobierz wersję zgodną z systemem operacyjnym urządzenia (x86, x64 (AMD64) lub ARM64. W starszych wersjach systemu Windows Server, zobacz Odblokuj pobieranie plików, aby uzyskać pomoc dotyczącą pobierania narzędzi zdalnych.
Visual Studio 2017 narzędzia zdalne Narzędzia zdalne dla programu Visual Studio 2017 są dostępne w My.VisualStudio.com. Jeśli zostanie wyświetlony monit, dołącz do bezpłatnego programu Visual Studio Dev Essentials lub zaloguj się przy użyciu identyfikatora subskrypcji programu Visual Studio. Pobierz wersję zgodną z systemem operacyjnym urządzenia (x86, x64 (AMD64) lub ARM64. W systemie Windows Server, zobacz Odblokuj pobieranie pliku, aby uzyskać pomoc dotyczącą pobierania narzędzi zdalnych.
Visual Studio 2015 narzędzia zdalne Narzędzia zdalne dla programu Visual Studio 2015 są dostępne w My.VisualStudio.com. Jeśli zostanie wyświetlony monit, dołącz do bezpłatnego programu Visual Studio Dev Essentials lub zaloguj się przy użyciu identyfikatora subskrypcji programu Visual Studio. W systemie Windows Server, zobacz Odblokuj pobieranie pliku, aby uzyskać pomoc dotyczącą pobierania narzędzi zdalnych.
Visual Studio 2013 narzędzia zdalne Strona pobierania w dokumentacji programu Visual Studio 2013
Visual Studio 2012 narzędzia zdalne Strona pobierania w dokumentacji programu Visual Studio 2012
wersja Odnośnik Notatki
Visual Studio 2022 narzędzia zdalne Zgodność ze wszystkimi wersjami programu Visual Studio 2022. Pobierz wersję zgodną z systemem operacyjnym urządzenia (x86, x64 (AMD64) lub ARM64. W starszych wersjach systemu Windows Server, zobacz Odblokuj pobieranie plików, aby uzyskać pomoc dotyczącą pobierania narzędzi zdalnych.
Visual Studio 2019 narzędzia zdalne Narzędzia zdalne dla programu Visual Studio 2019 są dostępne w My.VisualStudio.com. Jeśli zostanie wyświetlony monit, dołącz do bezpłatnego programu Visual Studio Dev Essentials lub zaloguj się przy użyciu identyfikatora subskrypcji programu Visual Studio. Pobierz wersję zgodną z systemem operacyjnym urządzenia (x86, x64 (AMD64) lub ARM64. W starszych wersjach systemu Windows Server, zobacz Odblokuj pobieranie plików, aby uzyskać pomoc dotyczącą pobierania narzędzi zdalnych.
Visual Studio 2017 narzędzia zdalne Narzędzia zdalne dla programu Visual Studio 2017 są dostępne w My.VisualStudio.com. Jeśli zostanie wyświetlony monit, dołącz do bezpłatnego programu Visual Studio Dev Essentials lub zaloguj się przy użyciu identyfikatora subskrypcji programu Visual Studio. Pobierz wersję zgodną z systemem operacyjnym urządzenia (x86, x64 (AMD64) lub ARM64. W systemie Windows Server, zobacz Odblokuj pobieranie pliku, aby uzyskać pomoc dotyczącą pobierania narzędzi zdalnych.
Visual Studio 2015 narzędzia zdalne Narzędzia zdalne dla programu Visual Studio 2015 są dostępne w My.VisualStudio.com. Jeśli zostanie wyświetlony monit, dołącz do bezpłatnego programu Visual Studio Dev Essentials lub zaloguj się przy użyciu identyfikatora subskrypcji programu Visual Studio. W systemie Windows Server, zobacz Odblokuj pobieranie pliku, aby uzyskać pomoc dotyczącą pobierania narzędzi zdalnych.
Visual Studio 2013 narzędzia zdalne Strona pobierania w dokumentacji programu Visual Studio 2013
Visual Studio 2012 narzędzia zdalne Strona pobierania w dokumentacji programu Visual Studio 2012

Debuger zdalny można uruchomić, kopiując msvsmon.exe na komputer zdalny, zamiast instalować narzędzia zdalne. Jednak kreator konfiguracji debugera zdalnego (rdbgwiz.exe) jest dostępny wyłącznie przy instalacji narzędzi zdalnych. Może być konieczne użycie kreatora do konfiguracji, jeśli chcesz uruchomić zdalny debuger jako usługę. Aby uzyskać więcej informacji, zobacz (opcjonalnie) Konfigurowanie zdalnego debugera jako usługi.

Uwaga / Notatka

  • Aby debugować aplikacje systemu Windows 10 lub nowsze na urządzeniach ARM, użyj usługi ARM64, która jest dostępna z najnowszą wersją narzędzi zdalnych.
  • Aby debugować aplikacje systemu Windows 10 na urządzeniach z systemem Windows RT, użyj usługi ARM, która jest dostępna tylko w pobraniu narzędzi zdalnych programu Visual Studio 2015.
  • Aby debugować aplikacje x64 w systemie operacyjnym ARM64, uruchom komponent x64 msvsmon.exe, który jest zainstalowany przy użyciu narzędzi zdalnych ARM64.

Konfigurowanie narzędzi zdalnych

  1. Na komputerze zdalnym znajdź i uruchom Remote Debugger z menu Start.

    Jeśli nie masz uprawnień administracyjnych na komputerze zdalnym, kliknij prawym przyciskiem myszy aplikację Remote Debugger i wybierz pozycję Uruchom jako administrator. W przeciwnym razie po prostu uruchom go normalnie.

    Jeśli planujesz dołączyć do procesu, który jest uruchomiony jako administrator lub działa w ramach innego konta użytkownika (takiego jak usługi IIS), kliknij prawym przyciskiem myszy aplikację Remote Debugger i wybierz Uruchom jako administrator. Żeby uzyskać więcej informacji, zobacz Uruchom zdalny debuger jako administrator.

  2. Przy pierwszym uruchomieniu debugera zdalnego (lub przed jego skonfigurowaniem) zostanie wyświetlony Kreator Konfiguracji Debugowania Zdalnego .

    W większości scenariuszy wybierz opcję Dalej, aż dojdziesz do strony kreatora Skonfiguruj zaporę systemu Windows.

    Zrzut ekranu przedstawiający konfigurację zdalnego debugera.

  3. Wybierz co najmniej jeden typ sieci, w którym chcesz używać narzędzi zdalnych. Jeśli komputery są połączone za pośrednictwem domeny, musisz wybrać pierwszy element. Jeśli komputery są połączone za pośrednictwem grupy roboczej lub grupy domowej, wybierz odpowiedni drugi lub trzeci element.

    Następnie wybierz Zakończ, aby uruchomić zdalny debuger.

  4. Po zakończeniu konfiguracji zostanie wyświetlone okno Remote Debugger.

    zrzut ekranu przedstawiający okno debugera zdalnego

    zrzut ekranu przedstawiający okno debugera zdalnego

    Zdalny debuger czeka teraz na połączenie. Użyj nazwy serwera i podanego numeru portu, aby ustawić konfigurację połączenia zdalnego w programie Visual Studio.

Aby zatrzymać zdalny debuger, wybierz Plik>Zakończ. Można go ponownie uruchomić z menu Start lub z poziomu wiersza polecenia:

<Remote debugger installation directory>\msvsmon.exe

Zdalne debugowanie aplikacji platformy UWP

Debugowanie zdalne działa tak samo jak debugowanie lokalne.

  1. W wersjach Windows 10 sprzed Aktualizacji dla Twórców upewnij się, że monitor debugowania zdalnego (msvsmon.exe) jest uruchomiony na urządzeniu zdalnym.

  2. Na komputerze programu Visual Studio upewnij się, że obok zielonej strzałki na pasku narzędzi jest wyświetlany prawidłowy element docelowy debugowania (maszyna zdalna lub urządzenie).

  3. Rozpocznij debugowanie, wybierając pozycję Debuguj>rozpocznij debugowanie, naciskając F5 lub wybierając zieloną strzałkę na pasku narzędzi.

    Projekt jest ponownie kompilowany, a następnie wdrażany i uruchamiany na urządzeniu zdalnym. Debuger wstrzymuje wykonywanie w punktach przerwania i można wejść do, przejść nad oraz wyjść z kodu.

  4. W razie potrzeby wybierz Debug>Zatrzymaj debugowanie lub naciśnij Shift+F5, aby zatrzymać debugowanie i zamknąć aplikację zdalną.