다음을 통해 공유


에뮬레이터에서 Windows Phone 앱 실행

Windows Phone에만 적용

Windows Phone 에뮬레이터는 Windows Phone을 시뮬레이트하는 데스크톱 응용 프로그램입니다. 이 에뮬레이터는 실제 장치 없이 컴퓨터에서 Windows Phone 앱을 디버깅 및 테스트할 수 있는 가상화된 환경을 제공합니다. 일반적인 터치 및 회전 이벤트를 시뮬레이트하고 에뮬레이트하려는 실제 화면 크기와 해상도를 선택할 수 있습니다. 일반적으로 사용되는 여러 기능(예: 위치, 네트워킹, 알림, 센서, 가속도계 및 선택적 SD 카드)을 테스트할 수도 있습니다.

에뮬레이터에서 테스트할 수 있는 기능에 대한 자세한 내용은 Test app features in Windows Phone Emulator을 참조하세요.

에뮬레이터는 Visual Studio와 함께 Windows Phone 앱을 디자인하고 개발, 디버깅 및 테스트할 수 있는 완벽한 환경을 제공합니다.

항목 내용

  • 에뮬레이터에서 Windows Phone 앱 실행

    • Visual Studio에서 앱 실행

    • 응용 프로그램 배포 도구로 앱 실행

  • 에뮬레이터 도구 모음을 사용하여 Windows Phone 에뮬레이터 구성

  • 에뮬레이터에서 시뮬레이트된 하드웨어 단추 사용

  • 에뮬레이터에서 컴퓨터 키보드 사용

  • 사용자 지정 검사점을 저장 및 로드합니다.

  • 에뮬레이터에서 스크린 샷 캡처

에뮬레이터에서 Windows Phone 앱 실행

Windows Phone 앱을 개발하는 동안 Windows Phone 에뮬레이터를 사용하여 앱을 빠르게 배포 및 테스트할 수 있습니다. 그러나 Windows Phone 스토어에 앱을 게시하기 전에 실제 Windows Phone 장치에서 앱을 테스트하는 것이 좋습니다. 이렇게 하면 사용자처럼 앱을 사용해 볼 수 있습니다.

Windows Phone 에뮬레이터에서 처음으로 Windows Phone 앱을 실행하는 경우 다음 이벤트가 발생합니다.

  1. 에뮬레이터가 시작됩니다.

  2. 에뮬레이터가 Windows Phone 운영 체제를 로드합니다.

  3. 에뮬레이터에 Windows Phone 시작 화면이 표시됩니다.

  4. 앱이 에뮬레이터에 배포됩니다.

  5. 에뮬레이터에서 앱이 실행됩니다.

선택한 에뮬레이터가 이미 실행 중이면 실행 중인 에뮬레이터에서 앱이 배포되어 시작됩니다. 한 번에 각 에뮬레이터의 인스턴스 하나만 실행할 수 있습니다.

에뮬레이터에서 앱을 테스트하는 경우 앱을 빠르게 다시 실행할 수 있도록 디버깅 세션 사이에 에뮬레이터를 열어 둡니다.

Visual Studio에서 앱 실행

Visual Studio에서 앱을 배포하여 실행하려면

  1. Visual Studio에서 Windows Phone 프로젝트를 엽니다.

  2. 표준 도구 모음에서 에뮬레이터 옵션 중 하나를 선택합니다.

    Windows Phone 에뮬레이터 이미지의 목록

  3. 앱을 배포한 다음 디버깅이 설정된 상태로 실행하려면 디버그 메뉴에서 디버깅 시작을 클릭하거나 F5 키를 누릅니다.

    디버깅하지 않고 앱을 배포하여 실행하려면 디버그 메뉴에서 디버깅하지 않고 시작을 클릭하거나 Ctrl+F5를 누릅니다.

    앱이 배포되어 시작됩니다.

    앱을 실행하지 않고 앱을 배포하려면 빌드 메뉴에서 솔루션 배포를 클릭합니다.

실행 중인 앱을 중지하려면

  • 실행 중인 앱을 중지하려면 다음 중 하나를 수행합니다.

    • Visual Studio의 디버그 메뉴에서 디버깅 중지를 클릭하거나 Shift+F5를 누릅니다.

    • 에뮬레이터에서 뒤로 단추를 눌러 앱을 종료합니다. 앱의 활성 페이지가 앱의 시작 페이지가 아니면 뒤로 단추를 두 번 이상 눌러야 할 수 있습니다.

    앱이 종료되고 시작 화면이 열립니다. 이렇게 하면 현재 디버깅 세션이 종료됩니다.

디버깅하지 않고 앱을 다시 시작하려면

  1. 에뮬레이터의 시작 화면에서 왼쪽으로 살짝 밀어 앱 목록을 봅니다.

  2. 앱 목록에서 앱 아이콘을 누릅니다. 디버깅하지 않고 앱이 다시 시작됩니다.

실행 중인 앱을 비활성화하려면

  1. 앱을 실행하기 전에 Visual Studio의 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택하여 프로젝트 디자이너를 엽니다.

  2. 비활성화 시 앱이 유휴 상태가 되도록 하려면 프로젝트 디자이너디버그 페이지에서 디버깅 중 비활성화되면 삭제 표시 확인란을 선택하지 않은 상태로 둡니다. 비활성화 시 앱을 삭제 표시하려면 이 확인란을 선택합니다.

  3. 디버그 메뉴에서 디버깅 시작을 클릭하거나 F5 키를 눌러 앱을 실행합니다.

  4. 에뮬레이터에서 시작 단추를 누릅니다. 시작 화면이 나타나고 앱이 비활성화됩니다. 디버깅 중 비활성화되면 삭제 표시 확인란의 설정에 따라 앱이 유휴 상태가 되거나 삭제 표시가 됩니다.

유휴 상태이거나 삭제 표시된 앱을 다시 활성화하려면

  • 에뮬레이터에서 뒤로 단추를 눌러 앱으로 돌아갑니다. 다른 페이지로 이동했거나 다른 앱을 열어 둔 경우 앱을 다시 활성화하려면 뒤로 단추를 두 번 이상 눌러야 할 수 있습니다.

    디버깅 세션이 다시 시작됩니다. 디버거가 앱에서 분리된 경우 디버깅 세션을 다시 시작하려면 F5 키를 눌러야 할 수 있습니다.

응용 프로그램 배포 도구로 앱 실행

Windows Phone 응용 프로그램 배포 도구(AppDeploy.exe)를 사용하여 에뮬레이터에서 앱을 실행할 수도 있습니다. 이 도구는 Windows Phone 개발 도구 설치 시 설치되는 독립 실행형 앱입니다.

자세한 내용은 응용 프로그램 배포 도구를 사용하여 Windows Phone 앱 배포을 참조하십시오.

에뮬레이터 도구 모음을 사용하여 Windows Phone 에뮬레이터 구성

다음 스크린 샷에는 에뮬레이터 도구 모음에서 사용할 수 있는 구성 단추가 나와 있습니다.

Windows Phone 에뮬레이터 도구 모음

도구 모음 단추

구성 옵션

Windows Phone 에뮬레이터 도구 모음의 입력 옵션

단일 지점 또는 다중 지점 입력 구성

다중 지점 입력을 사용하도록 설정하면 마우스 오른쪽 단추를 클릭하여 화면을 터치하지 않고도 터치 포인트를 이동할 수 있습니다. 그런 다음 마우스 왼쪽 단추를 클릭하여 두 터치 포인트를 동시에 이동할 수 있습니다.

Windows Phone 에뮬레이터 도구 모음의 방향

에뮬레이터의 방향 구성

Windows Phone 에뮬레이터에서 방향을 세로, 가로 왼쪽 또는 가로 오른쪽 중에 하나로 변경할 수 있습니다. 방향 변경 시 에뮬레이터의 크기는 변경되지 않습니다.

방향을 변경하려면 왼쪽으로 회전 단추 또는 오른쪽으로 회전 단추를 클릭합니다.

Windows Phone 에뮬레이터 도구 모음의 크기 옵션

에뮬레이터의 크기 구성

호스트 컴퓨터 화면에서 에뮬레이터의 크기를 변경할 수 있습니다. 에뮬레이터의 DPI(인치당 도트 수)는 확대/축소 값에 상관없이 호스트 모니터 DPI를 기반으로 합니다.

  • 에뮬레이터를 화면에 맞추려면 화면에 맞추기 단추를 클릭합니다.

  • 확대/축소 설정을 변경하려면 확대/축소 단추를 클릭합니다. 확대/축소 대화 상자가 열립니다. 확대/축소 대화 상자에 33~100의 확대/축소 값을 입력합니다.

에뮬레이터에서 시뮬레이트된 하드웨어 단추 사용

에뮬레이터 화면의 오른쪽에 있는 시뮬레이트된 하드웨어 단추를 사용하여 휴대폰의 하드웨어 단추 사용을 시뮬레이트합니다.

  • 전원 단추를 클릭하여 디스플레이 끄기 및 켜기를 시뮬레이트합니다. 길게 클릭하면 휴대폰 끄기가 시뮬레이트됩니다.

  • 볼륨 크게 또는 볼륨 작게 단추를 클릭하면 전화 통화 및 알림을 위한 휴대폰 스피커의 볼륨 변경을 시뮬레이트할 수 있습니다.

  • 카메라 단추는 카메라 앱을 시작합니다. 카메라 앱의 컨트롤을 사용하여 사진이나 비디오 촬영을 시뮬레이트할 수 있습니다.

다음 스크린 샷에는 시뮬레이트된 하드웨어 단추가 나와 있습니다.

  1. 왼쪽 이미지에는 에뮬레이터의 시작 화면이 나와 있습니다.

  2. 가운데 이미지에는 전원 단추를 눌러 디스플레이를 끈 뒤의 에뮬레이터 모습이 나와 있습니다.

  3. 오른쪽 이미지에는 볼륨 크게 단추를 눌러 볼륨을 높인 후 에뮬레이터 화면이 나와 있습니다.

Windows Phone 에뮬레이터의 단추

에뮬레이터에서 컴퓨터 키보드 사용

에뮬레이터는 개발 컴퓨터의 하드웨어 키보드를 Windows Phone의 키보드로 매핑하는 기능을 지원합니다. 키 동작은 Windows Phone 장치와 동일합니다.

기본적으로 하드웨어 키보드는 사용하도록 설정되어 있지 않습니다. 이러한 구현은 배포 후에만 사용할 수 있는 슬라이딩 키보드와 동일합니다. 하드웨어 키보드를 사용하도록 설정하기 전에는 에뮬레이터에서 컨트롤 키의 키 입력만 허용합니다.

Windows 개발 컴퓨터의 지역화된 버전 키보드에 있는 특수 문자는 에뮬레이터에서 지원되지 않습니다. 지역화된 키보드에 있는 특수 문자를 입력하려면 대신 SIP(가상 입력판)를 사용합니다.

에뮬레이터에서 컴퓨터 키보드를 사용하려면

  • Page Up 키를 누릅니다.

    또는

  • Pause/Break 키를 누릅니다.

에뮬레이터에서 컴퓨터 하드웨어 키보드 사용을 중지하려면

  • Page Down 키를 누릅니다.

    또는

  • Pause/Break 키를 누릅니다.

다음 표에는 장치에서 단추 및 다른 컨트롤을 에뮬레이트하는 데 사용할 수 있는 하드웨어 키보드의 키가 나와 있습니다.

컴퓨터 하드웨어 키

하드웨어 단추

참고

F1

뒤로

길게 누르면 예상대로 작동합니다.

F2

시작

길게 누르면 예상대로 작동합니다.

F3

검색

F4

적용할 수 없음

F5

적용할 수 없음

F6

카메라 절반

절반만 누르는 전용 카메라 단추입니다.

F7

카메라 전체

전용 카메라 단추입니다.

F8

적용할 수 없음

F9

볼륨 크게

F10

볼륨 작게

F11

적용할 수 없음

F12

전원

잠금 화면을 사용하려면 F12 키를 두 번 누릅니다.

길게 누르면 예상대로 작동합니다.

Esc

뒤로

길게 누르면 예상대로 작동합니다.

Pause/Break

키보드 전환

하드웨어 키보드를 전환합니다.

Page Up

키보드 위로

하드웨어 키보드를 사용하도록 설정합니다.

Page Down

키보드 아래로

하드웨어 키보드를 사용하지 않도록 설정합니다.

사용자 지정 검사점을 저장 및 로드합니다.

에뮬레이터의 추가 도구에서 검사점 탭을 사용하여 에뮬레이터의 상태 스냅숏을 저장합니다. 이 기능은 동일한 데이터와 설정으로 앱을 자주 테스트하는 경우 유용합니다.

예를 들어 앱에 여러 연락처가 필요한 경우 연락처 레코드를 한 번 만들면 에뮬레이터의 스냅숏을 저장할 수 있습니다. 그렇지 않으면 에뮬레이터를 시작할 때마다 연락처 레코드를 다시 만들어야 합니다.

  • 나중에 다시 앱을 테스트하는 데 필요한 데이터 및 설정으로 에뮬레이터 상태의 새 스냅숏을 캡처하려면 새 검사점을 클릭합니다. 새 검사점이 검사점 목록에 추가됩니다.

    디버거가 에뮬레이터에 연결되어 있는 동안에는 검사점을 캡처할 수 없습니다.

  • 검사점에 대한 정보를 보려면 검사점 목록에서 검사점을 선택합니다.

  • 저장된 검사점을 활성 에뮬레이터의 기본 검사점으로 만들려면 기본 열에서 라디오 단추를 선택합니다.

  • 에뮬레이터에서 Windows Phone 운영 체제를 다시 시작하고 선택한 스냅숏을 로드하려면 복원을 클릭합니다.

  • 더 이상 필요 없는 스냅숏을 삭제하려면 삭제를 클릭합니다.

원래 에뮬레이터 이미지는 검사점 목록에서 항상 첫 번째 항목으로 나타나고 변경하거나 삭제할 수 없습니다. 그러나 다른 스냅숏을 기본 에뮬레이터 이미지로 선택할 수 있습니다.

Windows Phone 에뮬레이터의 체크포인트 탭

에뮬레이터에서 스크린 샷 캡처

추가 도구 창에서 스크린 샷 도구를 사용하여 Windows Phone 앱의 스크린 샷을 만들 수 있습니다. 이 도구는 실행 중인 에뮬레이터의 해상도와 일치하는 PNG 파일을 만듭니다.

Windows Phone 에뮬레이터의 스크린 샷

기본 제공 에뮬레이터 스크린 샷 도구를 사용하여 앱 스크린 샷을 만들려면

  1. 스크린 샷의 품질을 최적화하려면 에뮬레이터의 확대/축소 수준을 100%로 설정합니다. 확대/축소 수준을 높게 설정할수록 스크린 샷의 품질이 나아집니다.

  2. 에뮬레이터에서 앱을 시작합니다.

  3. 에뮬레이터 도구 모음에서 확대 단추를 클릭하여 추가 도구 창을 엽니다.

  4. 스크린 샷 탭을 클릭합니다.

  5. 앱이 준비되면 캡처 단추를 클릭합니다.

    작업 영역에 스크린 샷이 나타납니다.

  6. 저장 단추를 클릭하여 다른 이름으로 저장 대화 상자를 엽니다.

  7. 원하는 위치와 파일 이름을 선택한 다음 저장을 클릭합니다.

  8. 필요한 경우, 앱에서 다른 페이지로 이동하거나 추가 스크린 샷을 캡처합니다.

  9. 동일한 스크린 샷을 다른 해상도로 캡처하려면 에뮬레이터를 다른 해상도로 시작합니다. 디버깅이 설정된 상태로 앱을 실행한 경우 디버깅을 중지한 후 다른 에뮬레이터에서 앱을 다시 실행해야 합니다.

Windows Phone 스토어에 제출할 스크린 샷을 캡처하기 전에 에뮬레이터 화면에서 프레임 속도 카운터를 사용하지 않도록 설정합니다.

스크린 샷을 캡처하기 전에 에뮬레이터에서 프레임 속도 카운터를 사용하지 않도록 설정하려면

  • Visual Studio에서 릴리스 빌드를 지정합니다. 릴리스 빌드를 지정한 후 빌드 메뉴에서 [앱 이름] 배포 링크를 선택하여 앱을 시작합니다.

  • 또는 app.xaml.cs 또는 app.xaml.vb 파일에서 EnableFrameRateCounter의 값을 true로 설정하는 코드 줄을 주석으로 처리할 수 있습니다.