Błąd: Monitor debugera zdalnego Microsoft Visual (MSVSMON.EXE) zdaje się nie być uruchomiony na komputerze zdalnym.

Ten komunikat o błędzie oznacza, że program Visual Studio nie może odnaleźć poprawnego wystąpienia monitora zdalnego debugowania programu Visual Studio na komputerze zdalnym. Aby debugowanie zdalne działało, należy zainstalować monitor zdalnego debugowania programu Visual Studio. Aby uzyskać informacje na temat pobierania i konfigurowania zdalnego debugera, zobacz Debugowanie zdalne.

Ważne

Jeśli uważasz, że ten komunikat został wyświetlony z powodu usterki produktu, zgłoś ten problem w programie Visual Studio. Jeśli potrzebujesz dodatkowej pomocy, zobacz Społeczność deweloperów, aby uzyskać informacje na temat sposobów kontaktu z firmą Microsoft.

Otrzymuję tę wiadomość, gdy debugowałem lokalnie

Jeśli otrzymujesz ten komunikat podczas debugowania lokalnie za pomocą programu Visual Studio 2017 lub starszego, oprogramowanie antywirusowe lub zapora innej firmy mogą być winne. Program Visual Studio 2019 i starsze są aplikacjami 32-bitowymi. 32-bitowe wersje programu Visual Studio używają 64-bitowej wersji zdalnego debugera do debugowania aplikacji 64-bitowych. W programie Visual Studio 2017 i starszych dwóch procesach komunikuje się przy użyciu sieci lokalnej na komputerze lokalnym. Żaden ruch nie opuszcza komputera, ale istnieje możliwość, że oprogramowanie zabezpieczające innej firmy może zablokować komunikację.

W poniższych sekcjach wymieniono inne przyczyny, dla których może zostać wyświetlony ten komunikat i co można zrobić, aby rozwiązać ten problem.

Maszyna zdalna nie jest osiągalna

Spróbuj wysłać polecenie ping do maszyny zdalnej. Jeśli nie odpowie na polecenie ping, narzędzia zdalne nie będą mogły nawiązać połączenia. Spróbuj ponownie uruchomić maszynę zdalną i upewnij się, że jest poprawnie skonfigurowany w sieci.

Wersja zdalnego debugera nie jest zgodna z wersją programu Visual Studio

Wersja programu Visual Studio uruchomionego lokalnie musi być zgodna z wersją zdalnego monitora debugowania uruchomionego na maszynie zdalnej. Aby rozwiązać ten problem, pobierz i zainstaluj zgodną wersję monitora debugowania zdalnego. Przejdź do Centrum pobierania, aby znaleźć odpowiednią wersję zdalnego debugera.

Maszyny lokalne i zdalne mają różne tryby uwierzytelniania

Maszyny lokalne i zdalne muszą używać tego samego trybu uwierzytelniania. Aby rozwiązać ten problem, upewnij się, że obie maszyny korzystają z tego samego trybu uwierzytelniania. Aby uzyskać więcej informacji na temat trybów uwierzytelniania, zobacz Omówienie uwierzytelniania systemu Windows.

Zdalny debuger działa w ramach innego konta użytkownika

Można to rozwiązać w jeden z następujących sposobów:

  • Możesz zatrzymać zdalny debuger i ponownie uruchomić go przy użyciu konta, którego używasz na komputerze lokalnym.

  • Zdalny debuger można uruchomić z poziomu wiersza polecenia za pomocą /allow <username> parametru: msvsmon /allow <username@computer>

  • Możesz dodać użytkownika do uprawnień debugera zdalnego (w oknie zdalnego debugera, uprawnienia narzędzi>).

  • Jeśli nie możesz użyć metod w poprzednich krokach, możesz zezwolić dowolnemu użytkownikowi na zdalne debugowanie. W oknie debugera zdalnego przejdź do okna dialogowego Opcje narzędzi>. Po wybraniu pozycji Bez uwierzytelniania możesz zaznaczyć opcję Zezwalaj dowolnemu użytkownikowi na debugowanie. Należy jednak użyć tej opcji tylko wtedy, gdy nie masz wyboru lub jeśli korzystasz z sieci prywatnej.

Zapora na maszynie zdalnej nie zezwala na połączenia przychodzące z debugerem zdalnym

Zapora na maszynie programu Visual Studio i zaporze na maszynie zdalnej musi być skonfigurowana tak, aby zezwalała na komunikację między programem Visual Studio a zdalnym debugerem. Aby uzyskać informacje o portach używanych przez zdalny debuger, zobacz Remote Debugger Port Assignments (Przypisania portów debugera zdalnego). Aby uzyskać informacje na temat konfigurowania zapory systemu Windows, zobacz Konfigurowanie Zapory systemu Windows na potrzeby zdalnego debugowania.

Oprogramowanie antywirusowe blokuje połączenia

Oprogramowanie antywirusowe systemu Windows umożliwia zdalne połączenia debugera, ale niektóre oprogramowanie antywirusowe innych firm może je zablokować. Zapoznaj się z dokumentacją oprogramowania antywirusowego, aby dowiedzieć się, jak zezwolić na te połączenia.

Zasady zabezpieczeń sieci blokują komunikację między maszyną zdalną a programem Visual Studio

Przejrzyj zabezpieczenia sieci, aby upewnić się, że nie blokuje komunikacji. Aby uzyskać więcej informacji na temat zasad zabezpieczeń sieci systemu Windows, zobacz Ustawienia zasad zabezpieczeń.

Sieć jest zbyt zajęta, aby obsługiwać zdalne debugowanie

Może być konieczne zdalne debugowanie w innym czasie lub ponowne skonfigurowanie pracy w sieci przez inny czas.

Więcej pomocy

Aby uzyskać więcej pomocy zdalnego debugera, w tym przełączników wiersza polecenia, kliknij pozycję Użycie pomocy > w oknie zdalnego debugera. Jeśli nie masz go otworzyć, możesz zobaczyć stronę internetową, kopiując następujący wiersz do okna Eksplorator plików. (Musisz zastąpić <Katalog> instalacyjny programu Visual Studio z lokalizacją instalacji programu Visual Studio).

<katalog> instalacyjny programu res:// Visual Studio\Common7\IDE\Remote%20Debugger\x64\msvsmon.exe/help.htm

Zobacz też