Share via


Nepodařilo se připojit ke sledování Microsoft Visual Studio Remote Debugging Monitor.

Tato zpráva může nastat, protože monitor vzdáleného ladění není správně nastaven na vzdáleném počítači nebo je vzdálený počítač nepřístupný kvůli problémům se sítí nebo přítomnosti brány firewall.

Důležité

Pokud se domníváte, že jste dostali tuto zprávu z důvodu chyby produktu, nahlaste tento problém do sady Visual Studio. Pokud potřebujete další pomoc, podívejte se na komunitu vývojářů, kde najdete způsoby kontaktování Microsoftu.

Jaká je podrobná chybová zpráva?

Zpráva Unable to Connect to the Microsoft Visual Studio Remote Debugging Monitor je obecná. Obvykle je do řetězce chyby zahrnuta konkrétnější zpráva, která vám může pomoct identifikovat příčinu problému nebo vyhledat přesnější opravu. Tady je několik nejběžnějších chybových zpráv, které jsou připojeny k hlavní chybové zprávě:

Ladicí program se nemůže připojit ke vzdálenému počítači. Ladicí program nemohl přeložit zadaný název počítače.

Vyzkoušejte tyto kroky:

  1. Ujistěte se, že do dialogového okna Připojit k procesu nebo ve vlastnostech projektu zadáte platný název počítače a číslo portu (Chcete-li nastavit vlastnosti, přečtěte si tyto kroky). Název počítače musí mít následující formát:

    computername:port

    Poznámka:

    Číslo portu se musí shodovat s číslem portu vzdáleného ladicího programu, který musí běžet na cílovém počítači.

  2. Pokud název počítače nefunguje, zkuste místo toho IP adresu a číslo portu.

  3. Ujistěte se, že verze vzdáleného ladicího programu spuštěného na cílovém počítači odpovídá vaší verzi sady Visual Studio. Správnou verzi vzdáleného ladicího programu získáte v tématu Vzdálené ladění.

    Tip

    Pokud se připojujete k procesu a úspěšně se připojujete, ale nevidíte požadovaný proces, zaškrtněte políčko Zobrazit procesy ze všech uživatelů. Zobrazí se procesy, pokud jste připojeni pod jiným uživatelským účtem.

  4. Pokud tyto kroky tuto chybu nevyřeší, přečtěte si téma Vzdálený počítač, který není dostupný.

žádost o Připojení byl odmítnut vzdáleným ladicím programem.

V dialogovém okně Připojit k procesu nebo ve vlastnostech projektu se ujistěte, že název vzdáleného počítače a číslo portu odpovídají názvu a číslu portu zobrazenému v okně vzdáleného ladicího programu. Pokud je nesprávná, opravte ho a zkuste to znovu.

Pokud jsou tyto hodnoty správné a zpráva zmíní režim ověřování systému Windows, zkontrolujte, jestli je vzdálený ladicí program ve správném režimu ověřování (Možnosti nástrojů>).

Připojení ion se vzdáleným koncovým bodem byl ukončen.

Pokud ladíte aplikaci Aplikace Azure Service, zkuste se připojit ke službě Aplikace Azure Service podle pokynů v ASP.NET Core vzdáleného ladění v Azure.

Pokud k ladění používáte připojení k procesu :

  • V dialogovém okně Připojit k procesu nebo ve vlastnostech projektu se ujistěte, že název vzdáleného počítače a číslo portu odpovídají názvu a číslu portu zobrazenému v okně vzdáleného ladicího programu. Pokud je nesprávná, opravte ho a zkuste to znovu.

  • Pokud se pokoušíte připojit pomocí názvu hostitele, zkuste místo toho IP adresu.

  • Podrobnější informace o řešení tohoto problému najdete v protokolu aplikace na serveru (Prohlížeč událostí ve Windows).

  • V opačném případě zkuste restartovat Visual Studio s oprávněními Správa istrator a potom to zkuste znovu.

Neplatný přístup k umístění paměti

Došlo k vnitřní chybě. Restartujte Visual Studio a zkuste to znovu.

Zadaný název spuštěný ve vzdáleném počítači neobsahuje žádný server.

Visual Studio se nemohlo připojit ke vzdálenému ladicímu programu. K této zprávě může dojít z několika důvodů:

  • Vzdálený ladicí program může běžet pod jiným uživatelským účtem. Podívejte se na tyto kroky.

  • Port je v bráně firewall zablokovaný. Ujistěte se, že brána firewall neblokuje vaši žádost, zejména pokud používáte bránu firewall třetí strany.

  • Verze vzdáleného ladicího programu neodpovídá sadě Visual Studio. Správnou verzi vzdáleného ladicího programu získáte v tématu Vzdálené ladění.

Požadovaný název byl platný, ale nebyla nalezena žádná data požadovaného typu.

Vzdálený počítač existuje, ale Visual Studio se nemohl připojit ke vzdálenému ladicímu programu. K této zprávě může dojít z několika důvodů:

  • Problém s DNS brání připojení. Podívejte se na tyto kroky.

  • Vzdálený ladicí program může běžet pod jiným uživatelským účtem. Postupujte podle těchto kroků.

  • Port je v bráně firewall zablokovaný. Ujistěte se, že brána firewall neblokuje vaši žádost, zejména pokud používáte bránu firewall třetí strany.

  • Verze vzdáleného ladicího programu neodpovídá sadě Visual Studio. Správnou verzi vzdáleného ladicího programu získáte v tématu Vzdálené ladění.

Vzdálený ladicí program sady Visual Studio na cílovém počítači se nemůže připojit zpět k tomuto počítači.

Vzdálený ladicí program může běžet pod jiným uživatelským účtem. Ve vzdáleném ladicím programu otevřete nástroje > Oprávnění pro přidání uživatele do oprávnění vzdáleného ladicího programu. Další informace naleznete v tématu Vzdálený ladicí program je spuštěn pod jiným uživatelským účtem.

Pokud chybová zpráva také zmíní bránu firewall, může brána firewall na místním počítači bránit komunikaci ze vzdáleného počítače zpět do sady Visual Studio. Podívejte se na tyto kroky.

Odepřený přístup

Tato chyba se může zobrazit, pokud se pokusíte ladit na 64bitovém vzdáleném počítači z 32bitového počítače (nepodporuje se).

Příčiny a doporučení

Vzdálený počítač není dostupný.

Pokud se nemůžete připojit pomocí názvu vzdáleného počítače, zkuste místo toho použít IP adresu. Adresu IPv4 můžete získat ipconfig pomocí příkazového řádku na vzdáleném počítači. Pokud používáte soubor HOSTS, ověřte, že je správně nakonfigurovaný.

Pokud se to nezdaří, ověřte, že je vzdálený počítač přístupný v síti (příkaz ping na vzdáleném počítači). Vzdálené ladění přes internet se nepodporuje, s výjimkou některých scénářů Microsoft Azure.

Název serveru je nesprávný nebo software jiného výrobce zasahuje do vzdáleného ladicího programu.

V sadě Visual Studio se podívejte na vlastnosti projektu a ujistěte se, že je název serveru správný. Podívejte se na témata pro C# a Visual Basic a C++. Pro ASP.NET otevřete Vlastnosti / Web / Servery nebo vlastnosti / Ladění v závislosti na typu projektu.

Poznámka:

Pokud se připojujete k procesu, nepoužívají se vzdálená nastavení ve vlastnostech projektu.

Pokud je název serveru správný, může váš antivirový software nebo brána firewall jiného výrobce blokovat vzdálený ladicí program. Při místním ladění může k tomu dojít, protože Visual Studio je 32bitová aplikace, takže k ladění 64bitových aplikací používá 64bitovou verzi vzdáleného ladicího programu. 32bitové a 64bitové procesy komunikují pomocí místní sítě v místním počítači. Počítač neopustí žádný síťový provoz, ale je možné, že bezpečnostní software třetí strany může komunikaci blokovat.

Vzdálený ladicí program běží pod jiným uživatelským účtem.

Vzdálený ladicí program ve výchozím nastavení přijímá pouze připojení od uživatele, který spustil vzdálený ladicí program a členy skupiny Správa istrators. Další uživatelé musí mít explicitně udělená oprávnění.

Můžete to vyřešit jedním z následujících způsobů:

  • Přidejte uživatele sady Visual Studio do oprávnění vzdáleného ladicího programu (v okně vzdáleného ladicího programu zvolte Nástroje > oprávnění).

  • Na vzdáleném počítači restartujte vzdálený ladicí program pod stejným uživatelským účtem a heslem, které používáte na počítači sady Visual Studio.

    Poznámka:

    Pokud spouštíte vzdálený ladicí program na vzdáleném serveru, klikněte pravým tlačítkem na aplikaci Vzdáleného ladicího programu a zvolte Spustit jako správce (nebo můžete spustit vzdálený ladicí program jako službu). Pokud ho nespustíte na vzdáleném serveru, jednoduše ho spusťte normálně.

  • Vzdálený ladicí program můžete spustit z příkazového řádku pomocí parametru /allow <username> : msvsmon /allow <username@computer>.

  • Případně můžete libovolnému uživateli povolit vzdálené ladění. V okně vzdáleného ladicího programu přejděte do dialogového okna Možnosti nástrojů>. Když vyberete Možnost Bez ověřování, můžete zkontrolovat možnost Povolit libovolnému uživateli ladění. Tuto možnost byste ale měli vyzkoušet jenom v případě, že ostatní možnosti selžou nebo pokud jste v privátní síti.

Brána firewall na vzdáleném počítači neumožňuje příchozí připojení ke vzdálenému ladicímu programu.

Brána firewall na počítači se sadou Visual Studio a brána firewall na vzdáleném počítači musí být nakonfigurovaná tak, aby umožňovala komunikaci mezi sadou Visual Studio a vzdáleným ladicím programem. Informace o portech, které vzdálený ladicí program používá, naleznete v tématu Přiřazení portů vzdáleného ladicího programu. Informace o konfiguraci brány Windows Firewall naleznete v tématu Konfigurace brány Windows Firewall pro vzdálené ladění.

Verze vzdáleného ladicího programu neodpovídá verzi sady Visual Studio.

Verze sady Visual Studio, kterou používáte místně, musí odpovídat verzi monitorování vzdáleného ladění spuštěného na vzdáleném počítači. Pokud chcete tento problém vyřešit, stáhněte a nainstalujte odpovídající verzi vzdáleného monitoru ladění. Správnou verzi vzdáleného ladicího programu získáte v tématu Vzdálené ladění.

Místní a vzdálené počítače mají různé režimy ověřování.

Místní a vzdálené počítače musí používat stejný režim ověřování. Pokud chcete tento problém vyřešit, ujistěte se, že oba počítače používají stejný režim ověřování. Režim ověřování můžete změnit. V okně vzdáleného ladicího programu přejděte do dialogového okna Možnosti nástrojů>.

Další informace o režimech ověřování najdete v tématu Přehled ověřování systému Windows.

Antivirový software blokuje připojení

Antivirový software systému Windows umožňuje vzdálená připojení ladicího programu, ale některý antivirový software třetích stran je může blokovat. Informace o povolení těchto připojení najdete v dokumentaci k vašemu antivirovému softwaru.

Zásady zabezpečení sítě blokují komunikaci mezi vzdáleným počítačem a sadou Visual Studio.

Zkontrolujte zabezpečení sítě a ujistěte se, že neblokuje komunikaci. Další informace o zásadách zabezpečení sítě systému Windows najdete v tématu Nastavení zásad zabezpečení.

Síť je příliš zaneprázdněná, aby podporovala vzdálené ladění.

Možná budete muset provést vzdálené ladění v jiném čase nebo přeplánovat práci v síti na jinou dobu.

Další nápověda

Pokud chcete získat další nápovědu k vzdálenému ladicího programu, otevřete stránku nápovědy vzdáleného ladicího programu (Použití nápovědy > ve vzdáleném ladicím programu).

Viz také