Błędy związane z debugowaniem zdalnym i rozwiązywanie problemów
Podczas próby zdalnego debugowania mogą wystąpić następujące błędy.
Nie można połączyć z monitorem zdalnego debugowania programu Microsoft Visual Studio
Błąd: Komputer zdalny nie jest wyświetlany w oknie dialogowym połączeń zdalnych
Uruchamianie zdalnego debugera jako administratora
Jeśli nie uruchamiasz zdalnego debugera jako administrator, możesz napotkać problemy. Na przykład może zostać wyświetlony następujący błąd: "Zdalny debuger programu Visual Studio (MSVSMON.EXE) ma niewystarczające uprawnienia do debugowania tego procesu". Jeśli używasz zdalnego debugera jako aplikacji (a nie usługi), może zostać wyświetlony inny błąd konta użytkownika.
Podczas uruchamiania zdalnego debugera jako usługi
W przypadku uruchamiania zdalnego debugera jako usługi zalecamy uruchomienie go jako administratora z kilku powodów:
Usługa zdalnego debugera zezwala tylko na połączenia od administratorów, więc nie ma nowych zagrożeń bezpieczeństwa wprowadzonych przez uruchomienie go jako administrator.
Może to zapobiec błędom, które powodują, gdy użytkownik programu Visual Studio ma więcej praw do debugowania procesu niż sam debuger zdalny.
Aby uprościć konfigurację i konfigurację zdalnego debugera.
Chociaż można debugować bez uruchamiania zdalnego debugera jako administrator, istnieje kilka wymagań, aby to działanie działało poprawnie i często wymagają bardziej zaawansowanych kroków konfiguracji usługi.
Konto używane na maszynie zdalnej musi mieć uprawnienia logowania jako usługi . Zobacz kroki opisane w artykule "Aby dodać logowanie jako usługę" w artykule o błędzie nie można nawiązać połączenia z powrotem .
Konto musi mieć uprawnienia do debugowania procesu docelowego. Aby uzyskać te prawa, należy uruchomić zdalny debuger na tym samym koncie co proces do debugowania. (Łatwiejszą alternatywą jest uruchomienie usługi jako administrator).
Konto musi mieć możliwość nawiązania połączenia z powrotem z komputerem programu Visual Studio (tj. uwierzytelniać się za pomocą) za pośrednictwem sieci. W domenie łatwiej jest nawiązać połączenie z powrotem, jeśli zdalny debuger działa w ramach wbudowanego systemu lokalnego lub kont usługi sieciowej lub konta domeny. Wbudowane konta mają podwyższone uprawnienia zabezpieczeń, które mogą stanowić zagrożenie bezpieczeństwa.
W przypadku uruchamiania zdalnego debugera jako aplikacji (tryb normalny)
Jeśli próbujesz dołączyć do własnego procesu bez podwyższonych uprawnień (na przykład normalnej aplikacji), nie ma znaczenia, czy używasz zdalnego debugera jako administrator.
Chcesz uruchomić zdalny debuger jako administrator w kilku scenariuszach:
Chcesz dołączyć do procesów uruchomionych jako inny użytkownik (np. podczas debugowania usług IIS) lub
Próbujesz uruchomić inny proces, a proces, który chcesz uruchomić, jest administratorem.
Nie chcesz uruchamiać jako administrator, jeśli chcesz uruchamiać procesy, a proces, który chcesz uruchomić, nie powinien być administratorem.
Zarchiwizowane artykuły referencyjne dotyczące błędów
Poniższe artykuły referencyjne dotyczące błędów zdalnego debugowania są dostępne w starszej dokumentacji programu Visual Studio.
Błąd: Błąd zdalnego logowania grupy roboczej
Błąd: Zapora na maszynie zdalnej
Błąd: Brak uwierzytelnienia zapory
Błąd: RPC wymaga uwierzytelnienia
Błąd: Nie masz uprawnień do sprawdzania tożsamości procesu
Debugowanie procesów IA64 w trybie mieszanym nie jest obsługiwane