Udostępnij za pośrednictwem


Zdalne debugowanie między domenami

Zdalne debugowanie wymaga dwustronną komunikację między Visual Studio debugger i Visual Studio zdalnego debugowania monitora (msvsmon.exe).Dla zdalnego debugowania do pracy, ważne jest to użytkownika, który uruchamia program Visual Studio i użytkownika, który prowadzi również msvsmon.exe.

Aby nawiązać połączenie msvsmon, należy uruchomić program Visual Studio w koncie użytkownika jako msvsmon lub przy użyciu konta administratora. (Można również skonfigurować msvsmon na akceptowanie połączeń od innych użytkowników.)

Program Visual Studio akceptuje połączenia z msvsmon Jeśli msvsmon działa jako użytkownik, który może zostać uwierzytelniony na komputerze programu Visual Studio. (Użytkownik musi mieć konto lokalne na komputerze programu Visual Studio).

Z tych ograniczeń, zdalne debugowanie działa w przypadku różnych scenariuszy, w tym następujące:

  • Dwie domeny bez zaufania dwukierunkowego.

  • Dwa komputery w grupie roboczej.

  • Jeden z komputerów w grupie roboczej, a drugi w domenie.

  • Uruchomiony monitor debugowania zdalnego (msvsmon) lub Visual Studio jako konto lokalne.

W związku z tym musi mieć konto użytkownika lokalnego na każdym komputerze, a oba konta muszą mieć tej samej nazwy użytkownika i hasła.Jeśli chcesz uruchomić msvsmon i Visual Studio w obszarze konta innego użytkownika, musisz mieć dwa konta użytkowników na każdym komputerze.

Visual Studio można uruchomić przy użyciu konta domeny, jeżeli konto domeny ma tę samą nazwę i hasło konta lokalnego.Nadal muszą mieć konta lokalne, które mają tej samej nazwy użytkownika i hasła na każdym komputerze.

Na komputerach systemu Windows XP Professional w grupie roboczej ustawienia zabezpieczeń lokalnych może uniemożliwić zdalne debugowanie.Zasada musi być ustawiona na Klasyczny dla zdalnego debugowania do pracy. (Ten problem nie dotyczy komputerów Windows XP przyłączonych do domeny lub na komputerach z systemem Windows Server 2003 lub nowsze wersje systemu Windows Server, Windows Vista lub Windows 7.

Aby zmienić zasady zabezpieczeń, aby umożliwić zdalne debugowanie między domenami (Windows XP Professional)

  1. Na komputerze lokalnym, wybierz opcję Panelu sterowania na Start menu.

  2. W Panelu sterowania, kliknij dwukrotnie narzędzia Administrator.

  3. W Narzędzia administracyjne okna, kliknij dwukrotnie Zasady zabezpieczeń lokalnych.

  4. Pod Ustawienia zabezpieczeń, otwórz Zasady lokalne folder.

  5. W Zasady lokalne folder, wybierz Opcje zabezpieczeń.

  6. W zasad kolumny, Znajdź Dostęp sieciowy: udostępnianie i model zabezpieczeń dla kont lokalnych i kliknij go dwukrotnie.

  7. W Dostęp sieciowy: udostępnianie i model zabezpieczeń dla kont lokalnych okno dialogowe, zmień ustawienie z Tylko gość - uwierzytelnianie użytkowników lokalnych, jako gościa do Klasyczny - uwierzytelnianie użytkowników lokalnych, jako samych i kliknij przycisk OK.

  8. Zamknij okno i ponownie uruchom komputer.

  9. Powtórz kroki od 1 do 8 na komputerze zdalnym.

    Można teraz wykonać zdalne debugowanie przy użyciu tej samej nazwy użytkownika na obu komputerach.

    Informacje dotyczące przestrogiPrzestroga

    Zmiana na klasyczny model zabezpieczeń może spowodować nieoczekiwane dostęp do udostępnionych plików i składników DCOM.Jeżeli chcesz wprowadzić tę zmianę, użytkownik zdalny mogą uwierzytelniać z kontem użytkownika lokalnego zamiast gości.Jeśli użytkownik zdalny pasuje do nazwy użytkownika i hasła, będzie dostęp dowolny folder lub obiekt DCOM, którym udostępniono się do tego użytkownika.Użycie tego modelu zabezpieczeń, upewnij się, że wszystkie konta użytkowników na komputerze silnych haseł lub skonfigurować wyspie odizolowana sieć do debugowania i debugowane komputerów, aby uniemożliwić nieautoryzowany dostęp.

Zobacz też

Inne zasoby

Zdalne debugowanie i diagnostyka