도메인 사이의 원격 디버깅

원격 디버깅 간의 양방향 통신을 하는 것은 Visual Studio 디버거 및 Visual Studio 원격 디버깅 모니터 (msvsmon.exe).원격으로 디버깅을 수행하려면 Visual Studio를 실행하는 사용자뿐 아니라 msvsmon.exe를 실행하는 사용자도 중요합니다.

msvsmon에 연결하려면 msvsmon과 동일한 사용자 계정이나 관리자 계정으로 Visual Studio를 실행해야 합니다.다른 사용자의 연결을 허용하도록 msvsmon을 구성할 수도 있습니다.

Visual Studio 컴퓨터에서 인증할 수 있는 사용자로 msvsmon이 실행되는 경우 Visual Studio는 msvsmon의 연결을 받아들입니다.이 사용자는 Visual Studio 컴퓨터에 로컬 계정이 있어야 합니다.

이러한 제약 조건 하에서 원격 디버깅은 다음과 같이 다양한 시나리오에 사용됩니다.

  • 양방향 트러스트가 없는 두 도메인

  • 작업 그룹의 두 컴퓨터

  • 작업 그룹의 컴퓨터와 도메인의 다른 컴퓨터

  • 원격 디버깅 모니터를 실행 (msvsmon) 또는 Visual Studio 로컬 계정입니다.

따라서 각 컴퓨터에 대한 로컬 사용자 계정이 있고 두 계정 모두 동일한 사용자 이름 및 암호를 사용해야 합니다.다른 사용자 계정으로 msvsmon 및 Visual Studio를 실행하려면 각 컴퓨터에 대한 두 개의 사용자 계정이 있어야 합니다.

도메인 계정에 로컬 계정과 동일한 이름 및 암호를 사용하는 경우 도메인 계정으로 Visual Studio를 실행할 수 있습니다.각 컴퓨터에 사용자 이름과 암호가 동일한 로컬 계정이 있어야 합니다.

작업 그룹에 있는 Windows XP Professional 컴퓨터의 경우 로컬 보안 설정에 따라 원격 디버깅이 차단될 수도 있습니다.원격으로 디버깅하려면 이 정책을 기본으로 설정해야 합니다.도메인에 연결된 Windows XP 컴퓨터나 Windows Server 2003 또는 최신 버전의 Window Server, Windows Vista, Windows 7을 실행하는 컴퓨터에는 이 내용이 적용되지 않습니다.

도메인 사이의 원격 디버깅을 수행하기 위해 보안 정책을 변경하려면(Windows XP Professional)

  1. 로컬 컴퓨터의 시작 메뉴에서 제어판을 선택합니다.

  2. 제어판에서 관리 도구를 두 번 클릭합니다.

  3. 관리 도구 창에서 로컬 보안 정책을 두 번 클릭합니다.

  4. 보안 설정에서 로컬 정책 폴더를 엽니다.

  5. 로컬 정책 폴더에서 보안 옵션을 선택합니다.

  6. 정책 열에서 네트워크 액세스: 로컬 계정에 대한 공유 및 보안을 찾아 두 번 클릭합니다.

  7. 네트워크 액세스: 로컬 계정에 대한 공유 및 보안 대화 상자에서 해당 설정을 게스트 전용 - 로컬 사용자를 게스트로 인증에서 일반 - 로컬 사용자를 그대로 인증으로 변경하고 확인을 클릭합니다.

  8. 창을 닫고 컴퓨터를 다시 시작합니다.

  9. 원격 컴퓨터에서 1-8단계를 반복합니다.

    이제 두 컴퓨터에서 같은 사용자 이름을 사용하여 원격으로 디버깅할 수 있습니다.

    주의 정보주의

    보안 모델을 기본으로 변경하면 원치 않는 사용자가 공유 파일 및 DCOM 구성 요소에 액세스할 수 있습니다.이와 같이 변경하면 원격 사용자가 Guest가 아닌 로컬 사용자 계정을 사용하여 인증할 수 있습니다.원격 사용자가 로컬 사용자 이름 및 암호를 맞추면 공유하도록 설정한 모든 폴더나 DCOM 개체에 원격 사용자가 액세스할 수 있습니다.이러한 보안 모델을 사용하는 경우에는 컴퓨터의 모든 사용자 계정이 강력한 암호를 사용하도록 하거나, 디버깅하는 컴퓨터와 디버깅되는 컴퓨터에 대해 격리된 네트워크 아일랜드를 설정하여 무단 액세스를 방지해야 합니다.

참고 항목

기타 리소스

원격 디버깅 설치