다음을 통해 공유


보안 문제

Visual Studio를 사용하여 프로그램을 디버그하려면 개발자가 프로그램을 실행하는 데 필요한 권한만 필요합니다. 여기에는 대부분의 상황에 대한 원격 디버깅이 포함됩니다. 인터넷 정보 서비스와 같은 다른 서비스와 관련된 일부 상황에서는 더 높은 수준의 사용 권한이 필요할 수 있습니다.

Visual Studio가 실행되는 동안 PDM(프로세스 디버그 관리자)은 로컬 컴퓨터에서 디버그 프로세스를 추적합니다. 개발자가 원격 디버깅을 처리하고 PDM을 사용할 수 있도록 하기 위해 msvsmon.exe라는 프로그램이 원격으로 시작됩니다. msvsmon.exe는 서비스가 아니며 해당 컴퓨터에서 원격 디버깅을 사용하도록 설정하려면 수동으로 시작해야 합니다. Visual Studio(또는 msvsmon.exe)가 실행되고 있지 않으면 디버깅을 위한 프로세스가 추적되지 않습니다.

개발자는 특별한 권한 없이 시작한 프로그램을 디버그할 수 있습니다. 개발자는 다른 사람이 동일한 보안 그룹의 구성원인 경우 다른 사용자가 시작한 프로세스를 디버그할 수도 있습니다. 또한 원격 디버깅을 사용하도록 설정하려면 필요한 파일을 원격 컴퓨터에 복사하고 msvsmon.exe를 시작하기만 하면 됩니다. 자세한 내용은 원격 디버깅을 참조하세요.