Chyba: Zdá se, že Microsoft Visual Studio Remote Debugging Monitor (MSVSMON.EXE) na vzdáleném počítači neběží.
Tato chybová zpráva znamená, že Visual Studio na vzdáleném počítači nenašlo správnou instanci monitorování vzdáleného ladění sady Visual Studio. Aby vzdálené ladění fungovalo, musí být nainstalované monitorování vzdáleného ladění sady Visual Studio. Informace o stažení a nastavení vzdáleného ladicího programu naleznete v tématu Vzdálené ladění.
Důležité
Pokud se domníváte, že jste tuto zprávu dostali kvůli chybě 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.
Zobrazila se mi tato zpráva, když jsem místně ladila
Pokud se vám tato zpráva zobrazuje při místním ladění pomocí sady Visual Studio 2017 nebo starší, může být důvodem váš antivirový software nebo brána firewall jiného výrobce. Visual Studio 2019 a starší jsou 32bitové aplikace. 32bitové verze sady Visual Studio používají 64bitovou verzi vzdáleného ladicího programu k ladění 64bitových aplikací. Se sadou Visual Studio 2017 a staršími komunikují dva procesy pomocí místní sítě v místním počítači. Počítač neopustí žádný provoz, ale je možné, že bezpečnostní software třetí strany může komunikaci blokovat.
Následující části obsahují některé další důvody, proč se vám mohla tato zpráva zobrazit a co můžete udělat, abyste tento problém vyřešili.
Vzdálený počítač není dostupný.
Zkuste spustit příkaz ping na vzdálený počítač. Pokud na příkaz ping neodpoví, vzdálené nástroje se nebudou moct připojit ani. Zkuste restartovat vzdálený počítač a jinak se ujistěte, že je správně nakonfigurovaný v síti.
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í. Přejděte do webu Download Center a vyhledejte správnou verzi vzdáleného ladicího programu.
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í. Další informace o režimech ověřování najdete v tématu Přehled ověřování systému Windows.
Vzdálený ladicí program běží pod jiným uživatelským účtem.
Můžete to vyřešit jedním z následujících způsobů:
Vzdálený ladicí program můžete zastavit a restartovat ho pomocí účtu, který používáte v místním počítači.
Vzdálený ladicí program můžete spustit z příkazového řádku pomocí parametru /allow <username> :
msvsmon /allow <username@computer>
Uživatele můžete přidat do oprávnění vzdáleného ladicího programu (v okně vzdáleného ladicího programu, oprávnění nástrojů>).
Pokud nemůžete použít metody v předchozích krocích, 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 použít jenom v případě, že nemáte žádnou volbu nebo 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í.
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 pro vzdálený ladicí program, včetně přepínačů příkazového řádku, klikněte v okně vzdáleného ladicího programu na tlačítko Využití nápovědy>. Pokud ji nemáte otevřenou, můžete webovou stránku zobrazit zkopírováním následujícího řádku do okna Průzkumník souborů. (Musíte nahradit <Instalační adresář> sady Visual Studio s umístěním instalace sady Visual Studio.)
<instalační adresář> aplikace res:// Visual Studio\Common7\IDE\Remote%20Debugger\x64\msvsmon.exe/help.htm