Udostępnij za pośrednictwem


Problemy z zabezpieczeniami

Aby debugować program przy użyciu programu Visual Studio, jedynymi wymaganymi uprawnieniami są te same, których deweloper wymaga do uruchomienia programu. Obejmuje to zdalne debugowanie w większości sytuacji. Niektóre sytuacje związane z innymi usługami, takimi jak usługa Internet Information Service, mogą wymagać wyższego poziomu uprawnień.

Gdy program Visual Studio jest uruchomiony, menedżer debugowania procesów (PDM) śledzi procesy debugowania na komputerze lokalnym. Zdalnie program o nazwie msvsmon.exe jest uruchamiany przez dewelopera w celu obsługi zdalnego debugowania i udostępniania pdM. (msvsmon.exe nie jest usługą i należy uruchomić ręcznie, aby włączyć zdalne debugowanie na tej maszynie). Jeśli program Visual Studio (lub msvsmon.exe) nie jest uruchomiony, żadne procesy nie są śledzone do debugowania.

Deweloper może debugować programy, które zaczęły bez specjalnych uprawnień. Deweloper może nawet debugować procesy uruchamiane przez inną osobę, jeśli ta inna osoba jest członkiem tej samej grupy zabezpieczeń. Aby włączyć zdalne debugowanie, konieczne jest skopiowanie wymaganych plików na maszynę zdalną i uruchomienie pliku msvsmon.exe. Aby uzyskać więcej informacji, zobacz Debugowanie zdalne.