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.

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: Monitor zdalnego debugowania programu Microsoft Visual Studio na komputerze zdalnym nie ma uprawnień do połączenia z tym komputerem

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

Błąd: Debugowanie w trybie mieszanym jest obsługiwane tylko w przypadku korzystania z programu Microsoft .NET Framework 2.0 lub nowszej wersji

Debugowanie procesów IA64 w trybie mieszanym nie jest obsługiwane

Zobacz też