방법: 원격 디버깅을 위한 Windows 7 방화벽 수동 구성

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

Pro, Premium 및 Ultimate

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

원격 디버깅을 설정하려면 추가 작업을 통해 Windows 방화벽을 구성해야 합니다. 이러한 단계는 원격 디버거를 처음 실행할 때 자동으로 수행됩니다. 어떤 이유로든 수동으로 설정해야 하는 경우 이 단원의 절차를 따릅니다. Windows 방화벽이 해제되어 있으면 방화벽 구성 작업이 필요하지 않습니다.

Windows 방화벽이 설정되어 있으면 일부 포트를 열고 Visual Studio 및 원격 디버깅과 관련된 기타 실행 파일에 권한을 부여해야 합니다. Windows 방화벽은 보호되는 모드에 있지 않아야 합니다.

경고

원격으로 디버깅할 수 있도록 Windows 방화벽을 구성하면 다른 사용자가 원격 액세스 권한을 얻을 수도 있습니다. 보안 위험을 줄이려면 이러한 원격 액세스를 해당 로컬 서브넷의 컴퓨터로 제한하는 것이 좋습니다.

Visual Studio 호스트 컴퓨터를 수동으로 구성하려면

  1. 제어판에서시스템 및 보안을 클릭합니다.

  2. Windows 방화벽을 클릭합니다.

  3. DCOM에서 원격 컴퓨터와 통신하는 데 사용되는 포트인 TCP 135에 대한 예외를 추가합니다.

    1. Windows 방화벽 제어판에서 고급 설정을 클릭합니다.

    2. 사용자 계정 컨트롤 대화 상자가 나타나면 를 클릭하여 계속합니다.

      고급 보안이 포함된 Windows 방화벽 창이 열립니다.

    3. 인바운드 규칙을 클릭합니다.

    4. 작업 창에서 새 규칙을 클릭합니다.

      새 인바운드 규칙 마법사가 나타납니다.

    5. **만들려는 규칙 종류는 무엇입니까?**에서 포트를 선택하고 다음을 클릭합니다.

    6. TCP특정 로컬 포트를 선택한 다음 특정 로컬 포트 상자에 135를 입력합니다.

    7. 다음을 클릭합니다.

    8. 작업 페이지에서 연결 허용을 선택하고 다음을 클릭합니다.

    9. 프로필 페이지에서 규칙을 적용할 프로필을 선택합니다. 일반적으로 도메인을 사용합니다. 개인도 사용할 수 있지만 공개는 사용할 수 없습니다.

    10. 다음을 클릭합니다.

    11. 이름 페이지에서 이름 상자에 Remote Debugging DCOM과 같은 의미 있는 이름을 입력합니다.

    12. 마침을 클릭합니다.

  4. 도메인 정책상 IPSec를 통해 네트워크 통신을 수행해야 하는 경우 이 단계를 수행하고, 그렇지 않으면 5단계로 이동합니다.

    1. 새 규칙을 클릭합니다.

      새 인바운드 규칙 마법사가 나타납니다.

    2. **만들려는 규칙 종류는 무엇입니까?**에서 포트를 선택하고 다음을 클릭합니다.

    3. UDP특정 로컬 포트를 선택한 다음 특정 로컬 포트 상자에 4500 및 500을 입력합니다.

    4. 다음을 클릭합니다.

    5. 작업 페이지에서 연결 허용을 선택하고 다음을 클릭합니다.

    6. 프로필 페이지에서 3단계에 선택한 동일한 프로필을 선택합니다.

    7. 다음을 클릭합니다.

    8. 이름 페이지에서 이름 상자에 Remote Debugging DCOM UDP와 같은 의미 있는 이름을 입력합니다.

    9. 마침을 클릭합니다.

  5. 고급 보안이 포함된 Windows 방화벽 창을 닫습니다.

  6. Windows 방화벽 제어판에서 Visual Studio devenv.exe 프로세스에 대한 예외를 추가합니다.

    1. Windows 방화벽을 통해 프로그램 또는 기능 허용을 클릭합니다.

    2. 설정 변경을 클릭합니다.

    3. 다른 프로그램 허용을 클릭합니다.

    4. 프로그램 추가 대화 상자에서 찾아보기를 클릭합니다.

    5. 찾아보기 대화 상자에서 devenv.exe의 위치를 탐색합니다. 이 위치는 일반적으로 SystemDrive:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE입니다.

    6. 확인을 클릭하여 찾아보기 대화 상자를 닫습니다.

    7. 확인을 클릭하여 프로그램 추가 대화 상자를 닫습니다.

수동으로 원격 컴퓨터를 구성하려면

  1. 제어판에서시스템 및 보안을 클릭합니다.

  2. Windows 방화벽을 클릭합니다.

  3. DCOM에서 원격 컴퓨터와 통신하는 데 사용되는 포트인 TCP 135에 대한 예외를 추가합니다.

    1. Windows 방화벽 제어판에서 고급 설정을 클릭합니다.

    2. 사용자 계정 컨트롤 대화 상자가 나타나면 를 클릭하여 계속합니다.

      고급 보안이 포함된 Windows 방화벽 창이 열립니다.

    3. 인바운드 규칙을 클릭합니다.

    4. 작업 창에서 새 규칙을 클릭합니다.

      새 인바운드 규칙 마법사가 나타납니다.

    5. **만들려는 규칙 종류는 무엇입니까?**에서 포트를 선택하고 다음을 클릭합니다.

    6. TCP특정 로컬 포트를 선택한 다음 특정 로컬 포트 상자에 135를 입력합니다.

    7. 다음을 클릭합니다.

    8. 작업 페이지에서 연결 허용을 선택하고 다음을 클릭합니다.

    9. 프로필 페이지에서 규칙을 적용할 프로필을 선택합니다. 일반적으로 도메인을 사용합니다. 개인도 사용할 수 있지만 공개는 사용할 수 없습니다.

    10. 다음을 클릭합니다.

    11. 이름 페이지에서 이름 상자에 Remote Debugging DCOM과 같은 의미 있는 이름을 입력합니다.

    12. 마침을 클릭합니다.

  4. 도메인 정책상 IPSec를 통해 네트워크 통신을 수행해야 하는 경우 이 단계를 수행하고, 그렇지 않으면 5단계로 이동합니다.

    1. 새 규칙을 클릭합니다.

      새 인바운드 규칙 마법사가 나타납니다.

    2. **만들려는 규칙 종류는 무엇입니까?**에서 포트를 선택하고 다음을 클릭합니다.

    3. UDP특정 로컬 포트를 선택한 다음 특정 로컬 포트 상자에 4500 및 500을 입력합니다.

    4. 다음을 클릭합니다.

    5. 작업 페이지에서 연결 허용을 선택하고 다음을 클릭합니다.

    6. 프로필 페이지에서 3단계에 선택한 동일한 프로필을 선택합니다.

    7. 다음을 클릭합니다.

    8. 이름 페이지에서 이름 상자에 Remote Debugging DCOM UDP와 같은 의미 있는 이름을 입력합니다.

    9. 마침을 클릭합니다.

  5. DCOM에서 원격 컴퓨터와 통신하는 데 사용되는 포트인 TCP 139, TCP 445, UDP 137 및 UDP 138에 대한 예외를 추가합니다.

    1. 새 규칙을 클릭합니다.

      새 인바운드 규칙 마법사가 나타납니다.

    2. **만들려는 규칙 종류는 무엇입니까?**에서 포트를 선택하고 다음을 클릭합니다.

    3. TCP특정 로컬 포트를 선택하고 특정 로컬 포트 상자에 139, 445를 입력합니다.

    4. 다음을 클릭합니다.

    5. 작업 페이지에서 연결 허용을 선택하고 다음을 클릭합니다.

    6. 프로필 페이지에서 3단계에 선택한 동일한 프로필을 선택합니다.

    7. 다음을 클릭합니다.

    8. 이름 페이지에서 이름 상자에 원격 디버깅 파일 및 프린터 공유 TCP와 같은 이름을 입력합니다.

    9. 마침을 클릭합니다.

    10. 새 규칙을 다시 클릭합니다.

      새 인바운드 규칙 마법사가 나타납니다.

    11. **만들려는 규칙 종류는 무엇입니까?**에서 포트를 선택하고 다음을 클릭합니다.

    12. UDP특정 로컬 포트를 선택하고 특정 로컬 포트 상자에 137, 138을 입력합니다.

    13. 다음을 클릭합니다.

    14. 작업 페이지에서 연결 허용을 선택하고 다음을 클릭합니다.

    15. 프로필 페이지에서 3단계에 선택한 동일한 프로필을 선택합니다.

    16. 다음을 클릭합니다.

    17. 이름 페이지에서 이름 상자에 원격 디버깅 파일 및 프린터 공유 UDP와 같은 이름을 입력합니다.

    18. 마침을 클릭합니다.

  6. 고급 보안이 포함된 Windows 방화벽 창을 닫습니다.

  7. Windows 방화벽 제어판에서 Visual Studio msvcmon.exe 프로세스에 대한 예외를 추가합니다.

    1. Windows 방화벽을 통해 프로그램 또는 기능 허용을 클릭합니다.

    2. 설정 변경을 클릭합니다.

    3. 다른 프로그램 허용을 클릭합니다.

    4. 프로그램 추가 대화 상자에서 찾아보기를 클릭합니다.

    5. 찾아보기 대화 상자에서 devenv.exe의 위치를 탐색합니다. 이 위치는 일반적으로 SystemDrive:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE입니다.

    6. 확인을 클릭하여 찾아보기 대화 상자를 닫습니다.

    7. 확인을 클릭하여 프로그램 추가 대화 상자를 닫습니다.

참고 항목

작업

방법: 원격 디버깅 설정