원격 컴퓨터에서 Windows 스토어 앱 실행
Visual Studio 원격 디버거를 사용하면 한 장치에서 실행되는 Windows 스토어 앱의 실행, 디버깅, 프로파일링 및 테스트를 Visual Studio를 실행하는 다른 컴퓨터에서 수행할 수 있습니다.원격 장치에서의 실행은 Visual Studio 컴퓨터에서 터치, 지리적 위치 및 실제 방향 등 Windows 스토어 앱과 관련된 기능을 지원하지 않는 경우 특히 효과적입니다.이 항목에서는 원격 세션을 구성하고 시작하는 절차에 대해 설명합니다.
항목 내용
다음 내용을 배울 수 있습니다.
필수 구성 요소
보안
원격 장치에 직접 연결하는 방법
원격 도구 설치
원격 디버거 모니터 시작
원격 디버거 구성
원격 디버깅을 위해 Visual Studio 프로젝트 구성
C# 및 Visual Basic 프로젝트에 사용할 원격 장치 선택
JavaScript 및 C++ 프로젝트에 사용할 원격 장치 선택
원격 디버깅 세션 실행
필수 구성 요소
원격 장치에서 디버깅하려면:
원격 장치와 Visual Studio 컴퓨터는 네트워크를 통해 연결되거나 이더넷 케이블을 통해 직접 연결되어야 합니다.인터넷을 통한 디버깅은 지원되지 않습니다.
원격 장치에 개발자 라이선스가 설치되어 있어야 합니다.
원격 장치에서 원격 디버깅 구성 요소가 실행되고 있어야 합니다.
설치하는 동안 방화벽을 구성하려면 원격 장치에서 관리자여야 합니다.원격 장치에 대한 사용자 액세스 권한이 있어야만 원격 디버거에 연결하거나 원격 디버거를 실행할 수 있습니다.
보안
기본적으로 원격 디버거는 Windows 인증을 사용합니다.
경고
인증 안 함 모드에서 원격 디버거를 실행하도록 선택할 수도 있지만 이 모드는 사용하지 않는 것이 좋습니다.이 모드에서 실행할 때는 네트워크 보안이 없습니다.네트워크에 악의적인 트래픽이나 유해 트래픽 위험이 확실하게 없는 경우에만 인증 없음 모드를 선택하세요.
원격 장치에 직접 연결하는 방법
원격 장치에 직접 연결하려면 표준 이더넷 케이블로 Visual Studio 컴퓨터를 장치에 연결합니다.장치에 이더넷 포트가 없는 경우에는 이더넷 어댑터에 USB를 사용하여 케이블에 연결할 수 있습니다.
원격 도구 설치
Microsoft download center에서 Visual Studio Windows 8 원격 도구 설치 프로그램을 다운로드하거나 실행할 수 있습니다.설치 프로그램은 Visual Studio 설치 미디어 vs\Remote Debugger 폴더의 하위 폴더에도 있습니다.원격 장치의 운영 체제(x86, x64, ARM)와 일치하는 설치 프로그램을 실행합니다.
운영 체제 |
Microsoft 다운로드 센터 |
Visual Studio 미디어 vs\Remote Debugger |
---|---|---|
x86 |
Visual Studio 2012(x86)용 원격 도구 |
x86\rtools_setup_x86.exe |
x64 |
Visual Studio 2012(x64)용 원격 도구 |
x64\rtools_setup_x64.exe |
ARM |
Visual Studio 2012(ARM)용 원격 도구 |
arm\rtools_setup_arm.exe |
설치 대화 상자에서 사용자 계약에 동의한 다음 설치를 클릭합니다.
기본적으로 원격 디버깅 구성 요소는 원격 장치의 C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger 폴더(x64 장치에서는 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger)에 설치됩니다.
원격 디버거 모니터 시작
참고
원격 디버거가 Visual Studio 호스트와의 통신을 허용하도록 방화벽을 구성하기 때문에 원격 디버거를 처음 시작할 때는 원격 장치에 대한 관리자여야 합니다.
원격 도구를 설치한 후 시작 화면에서 원격 디버거를 선택합니다.원격 디버거를 처음 시작할 때 원격 디버깅 구성이 나타납니다.
원격 디버깅 구성 대화 상자에서 다음을 수행합니다.
Windows 웹 서비스 API가 설치되어 있지 않으면 설치를 선택합니다.
Windows 방화벽 구성 그룹에서 연결을 허용할 네트워크를 선택합니다.장치가 현재 연결되어 있는 네트워크만 사용할 수 있습니다.네트워크를 하나 이상 선택해야 합니다.
원격 디버깅 구성을 선택하여 방화벽 옵션을 설정하고 원격 디버거를 시작합니다. Visual Studio 원격 디버깅 모니터 대화 상자를 열어 사용자에게 원격 도구에 대한 권한을 부여하고 다른 고급 옵션을 설정합니다.
Visual Studio 원격 디버깅 모니터 대화 상자가 나타납니다.이 대화 상자에서 사용자에게 원격 도구에 대한 권한을 부여하고 기타 고급 옵션을 설정할 수 있습니다.
원격 디버거 구성
두 도구를 사용하여 원격 디버거의 구성을 수정할 수 있습니다.
Visual Studio 원격 디버깅 모니터의 도구 메뉴에서 다음 작업을 수행합니다.
옵션을 선택하여 원격 디버거의 포트 번호, 인증 모드 또는 시간 제한 간격을 변경합니다.
권한을 선택하여 원격 디버깅에 대한 권한이 있는 사용자를 추가하거나 제거합니다.
참고
권한은 원격으로 디버깅하는 모든 사용자 계정에 부여되어야 합니다.
원격 디버거 구성 마법사를 사용하여 원격 디버거에 대한 고급 옵션을 설정합니다.마법사를 열려면 시작 화면에서 원격 디버거 구성 마법사를 선택합니다.
Visual Studio 원격 디버거 구성 페이지에서 원격 디버거를 서비스로 실행하도록 선택할 수 있습니다.대부분의 경우 서비스로 실행하는 것은 필요하지 않습니다.
디버깅할 수 있도록 Windows 방화벽 구성 페이지에서 원격 디버거가 연결할 네트워크의 형식을 추가하거나 제거할 수 있습니다.장치가 현재 연결되어 있는 네트워크만 사용할 수 있습니다.네트워크를 하나 이상 선택해야 합니다.
원격 디버깅을 위해 Visual Studio 프로젝트 구성
프로젝트의 속성에서 연결할 원격 장치를 지정할 수 있습니다.절차는 프로그래밍 언어에 따라 다릅니다.원격 장치의 네트워크 이름을 입력하거나 원격 디버거 연결 선택 대화 상자에서 해당 이름을 선택할 수 있습니다.
이 대화 상자에는 Visual Studio 컴퓨터의 로컬 서브넷에 있으며 원격 디버거를 실행 중인 장치만 나열됩니다.
팁
원격 장치에 연결하는 데 문제가 있으면 장치의 IP 주소를 입력해 보십시오.장치의 IP 주소를 확인하려면 명령 창을 연 다음 ipconfig를 입력합니다.그러면 IP 주소가 IPv4 Address로 나열됩니다.
C# 및 Visual Basic 프로젝트에 사용할 원격 장치 선택
솔루션 탐색기에서 프로젝트 이름을 선택한 다음 바로 가기 메뉴에서 속성을 선택합니다.
디버그를 선택합니다.
대상 장치 목록에서 원격 컴퓨터를 선택합니다.
원격 컴퓨터 상자에 원격 장치의 네트워크 이름을 입력하거나 찾기를 클릭하여 원격 디버거 연결 선택 대화 상자에서 장치를 선택합니다.
JavaScript 및 C++ 프로젝트에 사용할 원격 장치 선택
솔루션 탐색기에서 프로젝트 이름을 선택한 다음 바로 가기 메뉴에서 속성을 선택합니다.
구성 속성 노드를 확장한 다음 디버깅을 선택합니다.
실행할 디버거 목록에서 원격 디버거를 선택합니다.
컴퓨터 이름 상자에 원격 장치의 네트워크 이름을 입력하거나 해당 상자에서 아래쪽 화살표를 클릭하여 원격 디버거 연결 선택 대화 상자에서 장치를 선택합니다.
원격 디버깅 세션 실행
로컬 세션의 경우와 마찬가지 방법으로 원격 디버그 세션을 시작하고 중지하고 탐색할 수 있습니다.디버깅을 시작하기 전에 원격 장치에서 원격 디버깅 모니터가 실행되고 있는지 확인합니다.
그런 다음 디버그 메뉴에서 디버깅 시작(키보드: F5)을 선택합니다.프로젝트가 다시 컴파일된 다음 원격 장치에 배포되어 시작됩니다.디버거는 중단점에서 실행을 일시 중단하며 사용자는 한 단계씩 코드 실행, 코드 단위 실행 및 코드 나가기를 수행할 수 있습니다.디버깅 중지를 선택하여 디버그 세션을 끝내고 원격 응용 프로그램을 종료할 수 있습니다.자세한 내용은 Windows 스토어 앱 디버깅을 참조하십시오.
참고 항목
개념
원격 장치의 Windows 스토어 앱에서 JavaScript 코드를 프로파일링하는 방법
원격 장치의 Windows 스토어 앱에서 Visual C++, Visual C# 및 Visual Basic 코드를 프로파일링하는 방법