Windows 10 Mobile용 Microsoft 에뮬레이터로 테스트Test with the Microsoft Emulator for Windows 10 Mobile

Windows 10 Mobile용 Microsoft 에뮬레이터에 포함된 도구를 사용하여 실제 디바이스 조작을 시뮬레이트하고 앱의 기능을 테스트합니다.Simulate real-world interaction with a device and test the features of your app by using the tools included with Microsoft Emulator for Windows 10 Mobile. 이 에뮬레이터는 Windows 10을 실행하는 모바일 디바이스를 에뮬레이트하는 데스크톱 애플리케이션입니다.The emulator is a desktop application that emulates a mobile device running Windows 10. 이 응용 프로그램은 실제 디바이스 없이 Windows 앱을 디버그 및 테스트할 수 있는 가상화된 환경을 제공합니다.It provides a virtualized environment in which you can debug and test Windows apps without a physical device. 또한 애플리케이션 프로토타입을 위한 격리된 환경을 제공합니다.It also provides an isolated environment for your application prototypes.

에뮬레이터는 실제 디바이스에 필적하는 성능을 제공합니다.The emulator is designed to provide comparable performance to an actual device. 그러나 Microsoft Store에 앱을 게시하기 전에 실제 디바이스에서 앱을 테스트하는 것이 좋습니다.Before you publish your app to the Microsoft Store, however, we recommend that you test your app on a physical device.

다양한 화면 해상도 및 화면 크기 구성에 고유한 Windows 10 Mobile K 에뮬레이터 이미지를 사용하여 유니버설 앱을 테스트할 수 있습니다.You can test your universal app using a unique Windows 10 Mobile emulator image for various screen resolution and screen size configurations. Microsoft 에뮬레이터에 포함된 도구를 사용하여 실제 디바이스 조작을 시뮬레이트하고 앱의 다양한 기능을 테스트할 수 있습니다.You can simulate real-world interaction with a device and test various features of your app by using the tools included in the Microsoft Emulator.

시스템 요구 사항System requirements

컴퓨터는 다음 요구 사항을 만족해야 합니다.Your computer must meet the following requirements:

CPU(사용 가능한 경우 이러한 설정은 BIOS에서 설정할 수 있음)CPU (these settings, if available, can be enabled in the BIOS)

  • 하드웨어 지원 가상화(호환성 확인)Hardware-assisted virtualization (check compatibility).
  • SLAT(Second Level Address Translation)Second Level Address Translation (SLAT).
  • 하드웨어 기반 DEP(데이터 실행 방지)Hardware-based Data Execution Prevention (DEP).

RAMRAM

  • 4GB 이상4 GB or more.

운영 체제Operating system

  • Windows 8 이상(Windows 10을 사용하는 것이 좋음)Windows 8 or higher (Windows 10 strongly recommended)
  • 64비트64-bit
  • Pro 버전 이상Pro edition or higher

BIOS 요구 사항을 확인하려면 Windows Phone 8용 에뮬레이터에 Hyper-V를 사용하는 방법을 참조하세요.To check the BIOS requirements, see How to enable Hyper-V for the emulator for Windows Phone 8.

RAM 및 운영 체제 요구 사항을 확인하려면 제어판에서 시스템 및 보안을 선택한 다음, 시스템을 선택합니다.To check requirements for RAM and operating system, in Control Panel, select System and Security, and then select System.

Windows 10 Mobile용 Microsoft 에뮬레이터에는 Visual Studio 2015 이상이 필요합니다. 이전 버전의 Visual Studio와는 호환되지 않습니다.Microsoft Emulator for Windows 10 Mobile requires Visual Studio 2015 or later; it is not backward compatible with earlier versions of Visual Studio.

Windows 10 Mobile용 Microsoft 에뮬레이터는 Windows Phone OS 7.1 이전 버전의 Windows Phone OS를 대상으로 하는 앱을 로드할 수 없습니다.Microsoft Emulator for Windows 10 Mobile cannot load apps that target the Windows Phone OS version earlier than Windows Phone OS 7.1.

에뮬레이터 설치, 제거 및 실행Installing, uninstalling, and running the emulator

설치Installing

Windows 10 Mobile용 Microsoft 에뮬레이터는 Windows 10 SDK의 일부로 제공됩니다.Microsoft Emulator for Windows 10 Mobile ships as part of the Windows 10 SDK. Windows 10 SDK 및 에뮬레이터는 Visual Studio 설치 과정에서 설치될 수 있습니다.The Windows 10 SDK and emulator can be installed as part of the Visual Studio installation. Visual Studio 다운로드 페이지를 참조하세요.See the Visual Studio download page.

또한 Microsoft 에뮬레이터 설치 프로그램을 사용하여 Windows 10 Mobile K용 Microsoft 에뮬레이터를 설치할 수 있습니다.You can also install the Microsoft Emulator for Windows 10 Mobile using the Microsoft Emulator setup.

제거Uninstalling

Visual Studio 설치/복구를 사용하여 Windows 10 Mobile용 Microsoft 에뮬레이터를 제거할 수 있습니다.You can uninstall the Microsoft Emulator for Windows 10 Mobile using Visual Studio setup/repair. 또는 제어판에서 프로그램 및 기능을 사용하여 에뮬레이터를 제거할 수 있습니다.Or you can use Programs and Features under Control Panel to remove the emulator.

Windows 10 Mobile K용 Microsoft 에뮬레이터를 제거할 때 에뮬레이터에서 사용하도록 생성된 Hyper-V 가상 이더넷 어댑터는 자동으로 제거되지 않습니다.When you uninstall the Microsoft Emulator for Windows 10 Mobile, the Hyper-V Virtual Ethernet Adapter that was created for the emulator to use is not automatically removed. 이 가상 어댑터는 제어판네트워크 연결에서 수동으로 제거할 수 있습니다.You can manually remove this virtual adapter from Network Connections in Control Panel.

실행 중Running

에뮬레이터에서 앱을 실행하려면 Visual Studio의 실행 드롭다운 메뉴에서 에뮬레이트된 디바이스를 선택하면 됩니다.To run an app in the emulator, simply select an emulated device from the run drop-down menu in Visual Studio.

해상도, 크기 및 메모리와 사용 가능한 에뮬레이터

Windows 10 Mobile K용 Microsoft 에뮬레이터의 새로운 기능What's new in Microsoft Emulator for Windows 10 Mobile

에뮬레이터는 UWP(유니버설 Windows 플랫폼)에 대한 지원을 제공할 뿐만 아니라 다음 기능도 추가되었습니다.In addition to providing support for Universal Windows Platform (UWP), the emulator has added the following functionality:

  • 마우스와 단일 터치 입력을 식별하는 마우스 입력 모드 지원Mouse input mode support to differentiate between mouse and single touch input.
  • NFC 지원.NFC Support. 에뮬레이터를 사용하면 NFC를 시뮬레이트하고 NFC/근접 연결 사용 유니버설 앱을 테스트 및 개발할 수 있습니다.The emulator allows you to simulate NFC and make it possible to test and develop NFC/Proximity-enabled universal apps.
  • 기본 하드웨어 가속은 로컬 그래픽 카드를 사용하여 에뮬레이터의 그래픽 성능을 향상시킵니다.Native hardware acceleration improves graphics performance in the emulator by using the local graphics card. 지원되는 그래픽 카드가 설치되어 있어야 하며 에뮬레이터의 추가 도구 설정 사용자 인터페이스의 센서 탭에서 가속을 사용하도록 설정해야 가속을 사용할 수 있습니다.You must have a supported graphics card installed, and enable acceleration on the Sensors tab of the emulator's Additional Tools settings user interface in order to use acceleration.

에뮬레이터에서 테스트할 수 있는 기능Features that you can test in the emulator

이전 섹션에서 설명한 새로운 기능 외에도 Windows 10 Mobile용 Microsoft 에뮬레이터에서 자주 사용되는 다음과 같은 기능을 테스트할 수 있습니다.In addition to the new features mentioned in the previous section, you can test the following commonly used features in the Microsoft Emulator for Windows 10 Mobile.

  • 화면 해상도, 화면 크기 및 메모리.Screen resolution, screen size, and memory. 다양한 화면 해상도, 실제 크기 및 메모리 제약을 시뮬레이트하기 위해 다양한 에뮬레이터 이미지에서 앱을 테스트하여 광범위한 앱 시장에 접근합니다.Reach a broad market for your app by testing it on various emulator images to simulate various screen resolutions, physical sizes, and memory constraints.

해상도, 크기 및 메모리와 사용 가능한 에뮬레이터

  • 화면 구성.Screen configuration. 에뮬레이터를 세로에서 가로 모드로 변경합니다.Change the emulator from portrait to landscape mode. 에뮬레이터가 데스크톱 화면에 맞도록 확대/축소 설정을 변경합니다.Change the zoom setting to fit the emulator to your desktop screen.

  • 네트워킹.Networking. 네트워킹 지원은 Windows Phone 에뮬레이터와 통합되어 있습니다.Networking support is integrated with Windows Phone Emulator. 기본적으로 네트워킹은 사용하도록 설정되어 있습니다.Networking is enabled by default. 대부분의 환경에서 Windows Phone 에뮬레이터의 네트워크 드라이버를 설치하거나 네트워킹 옵션을 수동으로 구성하지 않아도 됩니다.You do not have to install network drivers for Windows Phone Emulator or configure networking options manually in most environments.

    에뮬레이터는 호스트 컴퓨터의 네트워크 연결을 사용합니다.The emulator uses the network connection of the host computer. 네트워크에서 개별 디바이스로 표시되지 않습니다.It does not appear as a separate device on the network. 따라서 Windows Phone SDK 8.0 에뮬레이터에서 발생하는 몇 가지 구성 문제점이 제거됩니다.This eliminates some of the configuration issues that users encountered with the Windows Phone SDK 8.0 emulator.

  • 언어 및 지역 설정.Language and region settings. Windows Phone 에뮬레이터에서 표시 언어 및 지역 설정을 변경하여 해외 시장용으로 앱을 준비합니다.Prepare your app for an international market by changing the display language and region settings in Windows Phone Emulator.

    실행 중인 에뮬레이터에서 설정 앱으로 이동하여 시스템 설정을 선택한 다음 언어 또는 지역을 선택합니다.On the running emulator, go to the Settings app, then select the system settings, then select language or region. 테스트할 설정을 변경합니다.Change the settings that you want to test. 프롬프트가 표시되면 전화 다시 시작을 클릭하여 새 설정을 적용하고 에뮬레이터를 다시 시작합니다.If you're prompted, click restart phone to apply the new settings and restart the emulator.

  • 응용 프로그램 수명 주기 및 삭제 표시.Application lifecycle and tombstoning. 프로젝트 속성의 디버그 페이지에서 디버깅 중 비활성화되면 삭제 표시 옵션 값을 변경하여 앱이 비활성화되거나 삭제 표시될 때 앱의 동작을 테스트합니다.Test the behavior or your app when it's deactivated or tombstoned by changing the value of the option Tombstone upon deactivation while debugging on the Debug page of project properties.

  • 로컬 폴더 저장소(이전에는 격리된 저장소라고도 함) .Local folder storage (previously known as isolated storage). 격리된 스토리지의 데이터는 에뮬레이터가 실행 중인 동안에는 지속되지만 에뮬레이터가 닫히고 나면 손실됩니다.Data in isolated storage persists while the emulator is running, but is lost once the emulator closes.

  • 마이크.Microphone. 호스트 컴퓨터에서는 마이크가 필요하며 마이크를 사용합니다.Requires and uses the microphone on the host computer.

  • Phone 키보드.Phone keyboard. 에뮬레이터는 개발 컴퓨터의 하드웨어 키보드를 Windows Phone의 키보드에 매핑하도록 지원합니다.The emulator supports mapping of the hardware keyboard on your development computer to the keyboard on a Windows Phone. 키보드 동작은 Windows Phone 디바이스와 동일합니다.The behavior of the keys is the same as on a Windows Phone device

  • 잠금 화면.Lock screen. 에뮬레이터를 열고 컴퓨터 키보드에서 F12 키를 두 번 누릅니다.With the emulator open, press F12 on your computer keyboard twice. F12 키는 휴대폰의 전원 버튼을 에뮬레이션합니다.The F12 key emulates the power button on the phone. 첫 번째 키를 누르면 화면이 꺼집니다.The first key press turns off the display. 두 번째 키를 누르면 화면이 다시 켜지고 잠금 화면이 표시됩니다.The second key press turns the display on again with the lock screen engaged. 마우스를 사용하여 잠금 화면을 위로 밀어 올려 화면의 잠금을 해제합니다.Unlock the screen by using the mouse to slide the lock screen upward.

에뮬레이터에서 테스트할 수 없는 기능Features that you can't test in the emulator

다음 기능은 실제 디바이스에서만 테스트합니다.Test the following features only on a physical device.

  • 나침반Compass
  • 자이로스코프Gyroscope
  • 진동 컨트롤러Vibration controller
  • 밝기.Brightness. 에뮬레이터의 밝기 수준은 항상 높습니다.The brightness level of the emulator is always High.
  • 고해상도 동영상.High-resolution video. 특히 512MB의 메모리만 사용하는 에뮬레이터 이미지에서 VGA 해상도(640 x 480)보다 높은 해상도의 동영상은 안정적으로 표시할 수 없습니다.Videos with a resolution higher than VGA resolution (640 x 480) cannot be displayed reliably, especially on emulator images with only 512MB of memory.

마우스 입력Mouse input

Windows PC에서 실제 마우스 또는 트랙 패드를 사용하고 에뮬레이터 도구 모음에서 마우스 입력 단추를 사용하여 마우스 입력을 시뮬레이트합니다.Simulate mouse input using the physical mouse or trackpad on your Windows PC and the mouse input button on the emulator toolbar. 이 기능은 앱에서 Windows 10 디바이스와 쌍으로 연결된 마우스를 활용하는 기능을 사용자에게 제공하여 입력을 제공하는 경우에 유용합니다.This feature is useful if your app provides the user with an ability to utilize a mouse paired to their Windows 10 device to provide input.

마우스 입력을 사용하려면 에뮬레이터 도구 모음에서 마우스 입력 단추를 탭합니다.Tap the mouse input button on the emulator toolbar to enable mouse input. 이제 에뮬레이터 크롬 내의 모든 클릭 이벤트는 에뮬레이터 VM 내에서 실행되는 Windows 10 Mobile K OS에 마우스 이벤트로 전송됩니다.Any click events within the emulator chrome will now be sent to the Windows 10 Mobile OS running inside the emulator VM as mouse events.

마우스 입력이 활성화된 에뮬레이터 화면

마우스 입력이 활성화된 에뮬레이터 화면입니다.The emulator screen with the mouse input enabled.

에뮬레이터 도구 모음의 마우스 입력 단추

에뮬레이터 도구 모음의 마우스 입력 단추입니다.The mouse input button on the emulator toolbar.

키보드 입력Keyboard input

에뮬레이터는 개발 컴퓨터의 하드웨어 키보드를 Windows Phone의 키보드에 매핑하도록 지원합니다.The emulator supports mapping of the hardware keyboard on your development computer to the keyboard on a Windows Phone. 키보드 동작은 Windows Phone 디바이스와 동일합니다.The behavior of the keys is the same as on a Windows Phone device.

기본적으로 하드웨어 키보드는 사용하도록 설정되어 있지 않습니다.By default, the hardware keyboard is not enabled. 이 구현 작업은 배포해야 사용할 수 있는 슬라이딩 키보드와 동일합니다.This implementation is equivalent to a sliding keyboard that must be deployed before you can use it. 하드웨어 키보드를 사용하도록 설정하기 전에는 에뮬레이터가 Ctrl 키의 키 입력만 허용합니다.Before you enable the hardware keyboard, the emulator accepts key input only from the control keys.

지역화된 Windows 개발 컴퓨터 버전의 키보드에 있는 특수 문자는 에뮬레이터에서 지원되지 않습니다.Special characters on the keyboard of a localized version of a Windows development computer are not supported by the emulator. 지역화된 키보드에 있는 특수 문자를 입력하려면 대신 SIP(소프트웨어 입력 패널)를 사용합니다.To enter special characters that are present on a localized keyboard, use the Software Input Panel (SIP) instead.

에뮬레이터에서 컴퓨터 키보드를 사용하려면 F4 키를 누릅니다.To use your computer’s keyboard in the emulator, press F4.

에뮬레이터에서 컴퓨터 키보드 사용을 중지하려면 F4 키를 누릅니다.To stop using your computer’s keyboard in the emulator, press F4.

다음 표에는 Windows Phone에서 버튼 및 기타 컨트롤을 에뮬레이션하는 데 사용할 수 있는 하드웨어 키보드의 키가 나열되어 있습니다.The following table lists the keys on a hardware keyboard that you can use to emulate the buttons and other controls on a Windows Phone.

에뮬레이터 빌드 10.0.14332에서 컴퓨터 하드웨어 키 매핑이 변경되었습니다.Note that in Emulator Build 10.0.14332 the computer hardware key mapping was changed. 아래 테이블의 두 번째 열 값이 이러한 새 키를 나타냅니다.Values in the second column of the table below represent these new keys.

컴퓨터 하드웨어 키(에뮬레이터 빌드 10.0.14295 및 이전 버전)Computer hardware keys (Emulator Build 10.0.14295 and earlier) 컴퓨터 하드웨어 키(에뮬레이터 빌드 10.0.14332 이상)Computer hardware keys (Emulator Build 10.0.14332 and newer) Windows Phone 하드웨어 버튼Windows Phone hardware button 참고Notes
F1F1 WIN + ESCWIN + ESC 뒤로BACK 길게 누르기가 예상대로 작동합니다.Long presses work as expected.
F2F2 WIN + F2WIN + F2 시작START 길게 누르기가 예상대로 작동합니다.Long presses work as expected.
F3F3 WIN + F3WIN + F3 검색SEARCH
F4F4 F4(변경 없음)F4 (no change) 로컬 컴퓨터 키보드를 사용할지 또는 사용하지 않을지 전환합니다.Toggles between using the local computer’s keyboard and not using the local computer’s keyboard.
F6F6 WIN + F6WIN + F6 카메라 절반CAMERA HALF 절반만 누른 전용 카메라 버튼입니다.A dedicated camera button that is pressed halfway.
F7F7 WIN + F7WIN + F7 카메라 전체CAMERA FULL 전용 카메라 버튼입니다.A dedicated camera button.
F9F9 WIN + F9WIN + F9 음량 크게VOLUME UP
F10F10 WIN + F10WIN + F10 음량 작게VOLUME DOWN
F12F12 WIN + F12WIN + F12 전원POWER F12 키를 두 번 눌러 잠금 화면을 사용하도록 설정합니다.Press the F12 key twice to enable the lock screen. 길게 누르기가 예상대로 작동합니다.Long presses work as expected.
ESC 키ESC WIN + ESCWIN + ESC 뒤로BACK 길게 누르기가 예상대로 작동합니다.Long presses work as expected.

NFC(근거리 통신)Near Field Communications (NFC)

에뮬레이터에서 추가 도구 메뉴의 NFC 탭을 사용하여 Windows 10 Mobile K의 NFC(근거리 통신) 사용 기능을 이용하는 앱을 빌드 및 테스트합니다.Build and test apps that use Near Field Communication (NFC) enabled features on Windows 10 Mobile by using the NFC tab of the emulator’s Additional Tools menu. NFC는 근접 시나리오(예: 공유하기 위해 탭)에서 카드 에뮬레이션(예: 지급하기 위해 탭)에 이르기까지 여러 시나리오에 유용합니다.NFC is useful for a number of scenarios ranging from Proximity scenarios (such as tap to share) to card emulation (such as tap to pay).

한 쌍의 에뮬레이터를 사용함으로써 함께 탭하는 한 쌍의 휴대폰을 시뮬레이트하여 앱을 테스트하거나 태그에 탭을 시뮬레이트하여 앱을 테스트할 수 있습니다.You can test your app by simulating a pair of phones tapping together by using a pair of emulators, or you can test your app by simulating a tap to a tag. 또한 Windows 10에서 모바일 디바이스에서 HCE(호스트 카드 에뮬레이션) 기능을 활성화하고 휴대폰 에뮬레이터를 사용하여 APDU 명령-응답 트래픽에 대한 결제 터미널에 디바이스를 탭하는 것을 시뮬레이트할 수 있습니다.Also in Windows 10, mobile devices are enabled with HCE (Host Card Emulation) feature and by using the phone emulator you can simulate tapping your device to a payment terminal for APDU command-response traffic.

NFC 탭은 다음의 세 가지 모드를 지원합니다.The NFC tab supports three modes:

  • 근접 연결 모드Proximity Mode
  • HCE(호스트 카드 에뮬레이션) 모드HCE (Host Card Emulation) Mode
  • 스마트 카드 판독기 모드Smart Card Reader Mode

모든 모드에서 에뮬레이터 창에 세 가지 관심 영역이 있습니다.In all modes, the emulator window has three areas of interest.

  • 왼쪽 상단 섹션은 선택한 모드와 관련이 있습니다.The top left section is specific to the mode selected. 이 섹션의 기능은 모드에 따라 다르며 아래의 모드별 섹션에 자세히 설명되어있습니다.The features of this section depend on the mode, and are detailed in the mode-specific sections below.
  • 오른쪽 상단 섹션에서는 로그를 나열합니다.The top right section lists the logs. 한 쌍의 디바이스를 함께 탭(또는 POS 터미널에 탭)할 때 탭 이벤트가 기록되며 디바이스가 언탭될 때 언탭 이벤트가 기록됩니다.When you tap a pair of devices together (or tap to the POS terminal) the tap event is logged and when the devices are untapped the untap event is logged. 또한 이 섹션은 연결이 끊어지기 전에 또는 타임스탬프와 함께 에뮬레이터 UI에서 수행한 다른 작업 전에 앱에서 응답한 경우를 기록합니다.This section also records if your app responded before the connection is broken or any other action you have taken in the emulator UI with time stamps. 로그는 모드 전환 간에 지속되며, 로그 화면 위의 지우기 단추를 눌러 언제든지 로그를 지울 수 있습니다.Logs are persistent between mode switches, and you can clear the logs at any point by hitting the Clear button above the Logs screen.
  • 화면의 아래쪽은 메시지 로그이며, 선택한 모드에 따라 현재 선택한 연결을 통해 주고받은 모든 메시지 기록을 보여 줍니다.The bottom half of the screen is the message log and shows the transcript of all messages sent or received over the currently selected connection, depending on the mode selected.

중요  태퍼 도구를 처음 시작하면 Windows 방화벽 프롬프트가 표시됩니다.Important  When you first launch the tapper tool, you will get a Windows Firewall prompt. 3가지 확인란을 모두 선택하고 방화벽을 통한 도구를 허용해야 합니다. 그러지 않으면 도구가 자동으로 작동하지 않습니다.You MUST select ALL 3 check boxes and allow the tool through the firewall, or the tool will silently fail to work.

빠른 시작 설치 관리자를 시작한 후 위의 지침에 따라 방화벽 프롬프트에서 3가지 확인란을 모두 선택했는지 확인합니다.After launching the quick start installer, make sure you follow the above instruction to select all 3 check boxes on the firewall prompt. 또한 Microsoft 에뮬레이터와 동일한 실제 호스트 컴퓨터에서 태퍼 도구를 설치하고 사용해야 합니다.Also, the tapper tool must be installed and used on the same physical host machine as the Microsoft Emulator.

근접 연결 모드Proximity mode

한 쌍의 휴대폰을 함께 탭하는 것을 시뮬레이트하려면 한 쌍의 Windows Phone 8 에뮬레이터를 시작해야 합니다.To simulate a pair of phones tapping together you'll need to launch a pair of Windows Phone 8 emulators. Visual Studio에서 두 개의 동일한 에뮬레이터 동시 실행을 지원하지 않으므로 각 에뮬레이터에 서로 다른 해상도를 선택하여 이를 해결해야 합니다.Since Visual Studio doesn't support running two identical emulators at the same time, you'll need to select different resolutions for each of the emulators to work around it.

NFC 근접 연결 페이지

피어 디바이스 검색 사용 확인란을 선택한 경우 피어 디바이스 드롭다운 상자에 시뮬레이터 드라이버를 실행하는 Windows 컴퓨터(동일한 컴퓨터 또는 로컬 네트워크에서 실행)뿐만 아니라 Microsoft 에뮬레이터(동일한 실제 호스트 컴퓨터 또는 로컬 네트워크에서 실행)가 표시됩니다.When you check the Enable discovery of peer devices checkbox, the Peer device dropdown box shows Microsoft Emulators (running on the same physical host machine or in the local network) as well as the Windows machines running the simulator driver (running on the same machine or in the local network).

두 에뮬레이터가 실행되면:Once both emulators are running:

  • 피어 디바이스 목록에서 대상으로 할 에뮬레이터를 선택합니다.Select the emulator you would like to target in the Peer device list.
  • 피어 디바이스로 보내기 라디오 단추를 선택합니다.Select the Send to peer device radio button.
  • 단추를 클릭합니다.Click Tap button. 그러면 두 디바이스를 함께 탭하는 시뮬레이트가 실행되며 NFC 탭 알림 사운드가 들립니다.This will simulate the two devices tapping together and you should be hearing the NFC tap notification sound
  • 두 디바이스의 연결을 끊으려면 간단히 언탭 단추를 누릅니다.To disconnect the 2 devices, simply hit the Untap button.

또는 디바이스를 탭하는 시간(초)을 지정할 수 있는 자동 언탭(초) 확인란을 사용할 수 있습니다. 그러면 지정한 시간(초)이 지나면 자동으로 언탭됩니다(실제로 사용자의 예상 시간을 시뮬레이트함. 사용자는 짧은 시간 동안만 휴대폰을 들고 있음).Alternatively, you can enable Automatically untap in (seconds) check box where you can specify the number of seconds you want the devices to be tapped and they will be automatically untapped after the specified number of seconds (simulating what would be expected of a user in real life, they would only hold their phones together for a short time). 그러나 현재 연결이 언탭된 후에는 메시지 로그를 사용할 수 없습니다.Note however that currently the message log isn't available after the connection has been untapped.

태그에서 메시지를 읽거나 다른 디바이스에서 메시지를 받는 동작을 시뮬레이트하려면To simulate reading messages from a tag or receiving messages from another device:

  • 자신에게 보내기 라디오 단추 디바이스를 선택하여 NFC 사용 디바이스가 하나만 필요한 시나리오를 테스트합니다.Select the Send to self radio button to test scenarios that require only one NFC enabled device.
  • 단추를 클릭합니다.Click Tap button. 그러면 태그에 디바이스를 탭하는 시뮬레이트가 실행되며 NFC 탭 알림 사운드가 들립니다.This will simulate the tapping a device to a tag and you should be hearing the NFC tap notification sound
  • 연결을 끊으려면 간단히 언탭 단추를 누릅니다.To disconnect, simply hit the Untap button.

근접 연결 모드를 사용하여 태그 또는 다른 피어 디바이스에서 가져온 것처럼 메시지를 삽입할 수 있습니다.Using the proximity mode you can inject messages as if they came from a tag or another peer device. 도구를 사용하면 다음과 같은 유형의 메시지를 보낼 수 있습니다.The toolallows you to send messages of the following types.

  • WindowsURIWindowsURI
  • WindowsMimeWindowsMime
  • WritableTagWritableTag
  • Pairing:BluetoothPairing:Bluetooth
  • NDEFNDEF
  • NDEF:MIMENDEF:MIME
  • NDEF:URINDEF:URI
  • NDEF:wkt.UNDEF:wkt.U

파일에서 페이로드 창을 편집하거나 제공하여 이러한 메시지를 만들 수 있습니다.You can either create these messages by editing the Payload windows or providing them in a file. 이러한 유형 및 그 사용 방법에 대한 자세한 내용은 ProximityDevice.PublishBinaryMessage 참조 페이지의 설명 섹션을 참조하세요.For more information about these types and how to use them please refer to the Remarks section of theProximityDevice.PublishBinaryMessage reference page.

WDK(Windows 8 드라이버 키트)에는 Windows Phone 8 에뮬레이터와 동일한 프로토콜을 표시하는 드라이버 샘플이 포함되어 있습니다.The Windows 8 Driver Kit (WDK) includes a driver sample that exposes the same protocol as the Windows Phone 8 emulator. Windows 8 디바이스에 DDK를 다운로드하고 해당 샘플 드라이버를 빌드하고 설치한 후 Windows 8 디바이스의 IP 주소 또는 호스트 이름을 디바이스 목록에 추가하고 다른 Windows 8 디바이스 또는 Windows Phone 8 에뮬레이터와 함께 탭해야 합니다.You'll need to download the DDK, build that sample driver, install it on a Windows 8 device, then add the Windows 8 device's IP address or hostname to the devices list and tap it either with another Windows 8 device or with a Windows Phone 8 emulator.

HCE(호스트 카드 에뮬레이션) 모드Host Card Emulation (HCE) Mode

HCE(호스트 카드 에뮬레이션) 모드에서 POS(Point of Sale) 터미널과 같은 스마트 카드 판독기 터미널을 시뮬레이트하도록 고유한 사용자 지정 스크립트를 작성하여 HCE 기반 카드 에뮬레이션 애플리케이션을 테스트할 수 있습니다.In Host Card Emulation (HCE) mode you can test your HCE-based card emulation application by writing your own custom scripts to simulate a smart card reader terminal, such as a Point of Sale (POS) terminal. 이 도구에서는 판독기 터미널(예: POS, 배지 판독기 또는 대중교통 카드 판독기)과 애플리케이션에서 에뮬레이션하는 스마트 카드 간에 전송되는 명령 응답 쌍(ISO-7816-4 규격)에 익숙하다고 가정합니다.This tool assumes that you are familiar with the command response pairs (compliant with ISO-7816-4) that are sent between a reader terminal (such as POS, badge reader or transit card reader) and the smart card (that you are emulating in your application).

NFC HCE 페이지

  • 스크립트 편집기 섹션에서 추가 단추를 클릭하여 새 스크립트를 만듭니다.Create a new script by clicking the Add button in the script editor section. 스크립트의 이름을 지정할 수 있으며, 편집을 완료하면 저장 단추를 사용하여 스크립트를 저장할 수 있습니다.You can provide a name for your script and after you are done with editing, you can save your script using the Save button.
  • 저장한 스크립트는 다음에 에뮬레이터를 시작할 때 사용할 수 있습니다.Your saved scripts will be available the next time you launch the emulator.
  • 스크립트 편집기 창에서 재생 단추를 눌러 스크립트를 실행합니다.Run your scripts by hitting the Play button in the scripts editor window. 이 작업의 결과로 터미널에 휴대폰을 탭하고 스크립트에서 작성한 명령을 보내는 시뮬레이트가 수행됩니다.This action results in simulating of tapping your phone to the terminal and sending commands written in your script. 또는 단추, 재생 단추를 차례로 누를 수 있으며, 재생을 누를 때까지 스크립트가 실행되지 않습니다.Alternatively you can hit the Tap button and then the Play button, until you hit Play the script will not run.
  • 중지 단추를 눌러 명령 전송을 중지합니다. 그러면 응용 프로그램으로의 명령 전송이 중지되지만, 언탭 단추를 누를 때까지 디바이스에서 탭 상태를 유지합니다.Stop sending commands by hitting the Stop button, which stops sending the commands to your application but the devices remain tapped until you hit the Untap button.
  • 드롭다운 메뉴에서 스크립트를 선택하고 삭제 단추를 눌러 스크립트를 삭제합니다.Delete your scripts by selecting the script in the dropdown menu and hitting Delete button.
  • 재생 단추를 사용하여 스크립트를 실행할 때까지 에뮬레이터 도구는 스크립트의 구문을 확인하지 않습니다.The emulator tool does not check for the syntax of your scripts until you run the script using the Play button. 스크립트에서 보낸 메시지는 카드 에뮬레이션 앱의 구현에 따라 달라집니다.The messages sent by your script are dependent on your implementation of your card emulation app.

또한 결제 앱 테스트를 위해 MasterCard의 터미널 시뮬레이터 도구(https://www.terminalsimulator.com/를 사용할 수도 있습니다.You can also use the terminal simulator tool from MasterCard (https://www.terminalsimulator.com/) for payments app testing.

  • 스크립트 편집기 창 아래의 MasterCard 수신기 사용 확인란을 선택하고 MasterCard의 시뮬레이터를 시작합니다.Check the Enable MasterCard listener checkbox below the script editor windows and launch the simulator from MasterCard.
  • 도구를 사용하면 NFC 도구를 통해 에뮬레이터에서 실행 중인 애플리케이션에 전달되는 명령을 생성할 수 있습니다.Using the tool, you can generate commands that are relayed to your application running on the emulator through the NFC tool.

HCE 지원 및 Windows 10 Mobile K에서 HCE 앱을 개발하는 방법에 대한 자세한 내용을 알아보려면 Microsoft NFC 팀 블로그를 참조하세요.To learn more about HCE support and how to develop HCE apps in Windows 10 Mobile, please refer to the Microsoft NFC Team Blog.

HCE 테스트를 위한 스크립트를 작성하는 방법How to Create Scripts for HCE Testing

스크립트는 C# 코드로 작성하며, 재생 단추를 클릭할 때 스크립트의 Run 메서드가 호출됩니다. 이 메서드는 APDU 명령의 송수신, 로그 창으로의 출력 및 휴대폰의 APDU 응답을 기다리는 시간 제한 제어에 사용되는 IScriptProcessor 인터페이스를 사용합니다.The scripts are written as C# code and your script’s Run method is called when you click the Play button, this method takes an IScriptProcessor interface which is used to transceive APDU commands, output to the log window, and control the timeout for waiting on an APDU response from the phone.

다음은 사용 가능한 기능에 대한 참조입니다.Below is a reference on what functionality is available:

        public interface IScriptProcessor
        {
            // Sends an APDU command given as a hex-encoded string, and returns the APDU response
            string Send(string s);

            // Sends an APDU command given as a byte array, and returns the APDU response
            byte[] Send(byte[] s);

            // Logs a string to the log window
            void Log(string s);

            // Logs a byte array to the log window
            void Log(byte[] s);

            // Sets the amount of time the Send functions will wait for an APDU response, after which
            // the function will fail
            void SetResponseTimeout(double seconds);
        }

스마트 카드 판독기 모드Smart Card Reader Mode

에뮬레이터를 호스트 컴퓨터의 스마트 카드 판독기 디바이스에 연결할 수 있습니다. 이렇게 스마트 카드를 삽입하거나 탭하면 휴대폰 응용 프로그램에 표시되고 Windows.Devices.SmartCards.SmartCardConnection 클래스를 사용하여 APDU와 통신할 수 있습니다.The emulator can be connected to a smart card reader device on your host computer, such that smart cards inserted or tapped will show up to your phone application and can be communicated to with APDUs using the Windows.Devices.SmartCards.SmartCardConnection class. 이렇게 하려면 호환되는 스마트 카드 판독기 디바이스를 컴퓨터에 연결해야 합니다. USB 스마트 카드 판독기(NFC/비접촉 및 삽입/접촉)는 폭넓게 사용할 수 있습니다.For this to work, you will need a compatible smart card reader device attached to your computer, USB smart card readers (both NFC/contactless and insert/contact) are widely available. 에뮬레이터가 연결된 스마트 카드 판독기를 작동하려면 먼저 카드 판독기 모드를 선택하여 호스트 시스템에 연결된 호환되는 모든 스마트 카드 판독기를 나열하는 드롭다운 상자를 표시한 다음 드롭다운 메뉴에서 연결할 스마트 카드 판독기 디바이스를 선택합니다.To enable the emulator to work with an attached smart card reader, first choose the Card Reader mode which should show a dropdown box listing all the compatible smart card readers attached to the host system, then choose the smart card reader device you’d like to be connected from the dropdown.

일부 NFC 지원 스마트 카드 판독기는 몇 가지 NFC 카드 유형을 지원하지 않으며 일부는 표준 PC/SC 스토리지 카드 APDU 명령을 지원하지 않습니다.Note that not all NFC-capable smart card readers support some types of NFC cards, and some do not support the standard PC/SC storage card APDU commands.

다중 지점 입력Multi-point input

에뮬레이터 도구 모음의 멀티 터치 입력 버튼을 사용하여 개체를 확대/축소, 회전 및 이동하는 멀티 터치 입력을 시뮬레이트합니다.Simulate multi-touch input for pinching and zooming, rotating, and panning objects by using the Multi-touch Input button on the emulator toolbar. 이 기능은 앱에서 사진, 지도 또는 사용자가 확대/축소, 회전 또는 이동할 수 있는 기타 시각적 요소를 표시하는 경우 유용합니다.This feature is useful if your app displays photos, maps, or other visual elements that users can pinch and zoom, rotate, or pan.

  1. 에뮬레이터 도구 모음에서 멀티 터치 입력 버튼을 탭하여 다중 지점 입력을 사용합니다.Tap the Multi-touch Input button on the emulator toolbar to enable multi-point input. 에뮬레이터 화면의 가운데 지점을 중심으로 두 개의 터치 포인트가 표시됩니다.Two touch points appear on the emulator screen around a center point.
  2. 마우스 오른쪽 단추를 클릭하고 터치 포인트 중 하나를 끌어서 화면을 터치하지 않고 터치 포인트를 배치합니다.Right-click and drag one of the touch points to position them without touching the screen.
  3. 마우스를 클릭하고 터치 포인트 중 하나를 끌어 확대/축소, 회전 또는 이동을 시뮬레이트합니다.Left-click and drag one of the touch points to simulate pinching and zooming, rotating, or panning.
  4. 에뮬레이터 도구 모음의 단일 지점 입력 버튼을 탭하여 정상 입력으로 복원합니다.Tap the Single Point Input button on the emulator toolbar to restore normal input.

다음 스크린샷은 멀티 터치 입력을 보여 줍니다.The following screenshot shows multi-touch input.

  1. 왼쪽에 있는 작은 이미지는 에뮬레이터 도구 모음에 있는 멀티 터치 입력 버튼을 표시합니다.The small left image shows the Multi-touch Input button on the emulator toolbar.
  2. 중간에 있는 이미지는 터치 포인트를 표시하기 위해 멀티 터치 입력 버튼을 탭한 다음의 에뮬레이터 화면을 표시합니다.The middle image shows the emulator screen after tapping the Multi-touch Input button to display the touch points.
  3. 오른쪽 이미지는 이미지를 확대/축소하기 위해 터치 포인트를 끌어온 후의 에뮬레이터 화면을 나타냅니다.The right image shows the emulator screen after dragging the touch points to zoom the image.

에뮬레이터 도구 모음의 다중 지점 입력 옵션

가속도계Accelerometer

에뮬레이터의 추가 도구 모음에 있는 가속도계 탭을 사용하여 전화의 움직임을 추적하는 앱을 테스트합니다.Test apps that track the movement of the phone by using the Accelerometer tab of the emulator's Additional Tools.

실시간 입력 또는 미리 기록된 입력을 사용하여 가속도계 센서를 테스트할 수 있습니다.You can test the accelerometer sensor with live input or pre-recorded input. 사용할 수 있는 유일한 형식의 기록된 데이터는 전화 흔들기를 시뮬레이트합니다.The only type of recorded data that’s available simulates shaking the phone. 가속도계 시뮬레이션을 기록하거나 저장할 수 없습니다.You can’t record or save your own simulations for the accelerometer.

  1. 방향 드롭다운 목록에서 원하는 시작 방향을 선택합니다.Select the desired starting orientation in the Orientation drop-down list.

    • 입력 형식을 선택합니다.Select the type of input.

      실시간 입력을 통해 시뮬레이션을 실행하려면 다음을 수행합니다.To run the simulation with live input

      가속도계 시뮬레이터의 중간에서 색상이 지정된 점을 끌어와 3D 평면에서 디바이스의 움직임을 시뮬레이트합니다.In the middle of the accelerometer simulator, drag the colored dot to simulate movement of the device in a 3D plane.

      가로 액세스의 점을 이동하면 시뮬레이터가 좌우로 회전합니다.Moving the dot on the horizontal access rotates the simulator from side to side. 수직 액세스의 점을 이동하면 시뮬레이터가 x축을 중심으로 앞뒤로 회전합니다.Moving the dot on the vertical access rotates the simulator back and forth, rotating around the x-axis. 점을 끌어오면 회전 계산에 따라 X, Y 및 Z 좌표가 업데이트됩니다.As you drag the dot, the X, Y, and Z coordinates update based on the rotation calculations. 터치 패드 영역의 테두리 원 바깥쪽으로 점을 이동할 수 없습니다.You cannot move the dot outside the bounding circle in the touch pad area.

      선택적으로 재설정을 클릭하여 시작 방향을 복원합니다.Optionally, click Reset to restore the starting orientation.

    • 기록된 입력을 사용하여 시뮬레이션을 실행하려면 다음을 수행합니다.To run the simulation with recorded input

      기록된 데이터 섹션에서 재생 버튼을 클릭하여 시뮬레이트된 데이터를 재생하기 시작합니다.In the Recorded Data section, click the Play button to start playback of the simulated data. 기록된 데이터 목록에서 사용할 수 있는 유일한 옵션은 흔들기입니다.The only option available in the Recorded Data list is shake. 시뮬레이터는 데이터를 재생할 때 화면을 이동하지 않습니다.The simulator does not move on the screen when it plays back the data.

에뮬레이터의 추가 도구에 있는 가속도계 페이지

위치 및 운전Location and driving

에뮬레이터의 추가 도구에 있는 위치 탭을 사용하여 탐색 또는 지오펜스를 사용하는 앱을 테스트합니다.Test apps that use navigation or geofencing by using the Location tab of the emulator's Additional Tools. 이 기능은 실제 세계와 비슷한 조건에서 운전, 자전거 타기 또는 걷기를 시뮬레이트하는 데 유용합니다.This feature is useful for simulating driving, biking, or walking in conditions similar to the real world.

여러 다른 정확도 프로필을 사용하여 서로 다른 속도로 한 위치에서 다른 위치로의 이동을 시뮬레이트하는 동안 앱을 테스트할 수 있습니다.You can test your app while you simulate moving from one location to another at different speeds and with different accuracy profiles. 위치 시뮬레이터를 사용하면 위치 API 사용의 변화를 알 수 있으므로 사용자 환경이 향상됩니다.The location simulator can help you to identify changes in your usage of the location APIs usage that improve the user experience. 예를 들어, 이 도구를 사용하면 여러 다른 시나리오에서 성공적으로 지오펜스를 검색하기 위해 크기 또는 체류 시간과 같은 지오펜스 매개 변수를 조정해야 하는지를 알 수 있습니다.For example, the tool can help you identify that you have to tune geofence parameters, such as size or dwell time, to detect the geofences successfully in different scenarios.

위치 탭은 세 가지 모드를 지원합니다.The Location tab supports three modes. 모든 모드에서 에뮬레이터가 새 위치를 받으면 PositionChanged 이벤트를 트리거하거나 위치 인식 앱에서 GetGeopositionAsync 호출에 응답하는 데 이 위치를 사용할 수 있습니다.In all modes, when the emulator receives a new position, that position is available to trigger the PositionChanged event or to respond to a GetGeopositionAsync call in your location-aware app.

  • 모드에서 지도에 고정핀을 둡니다.In Pin mode, you place pushpins on the map. 모든 지점 재생을 클릭하면 위치 시뮬레이터가 핀당 초 텍스트 상자에 지정된 간격으로 각 핀의 위치를 에뮬레이터에 차례대로 보냅니다.When you click Play all points, the location simulator sends the location of each pin to the emulator one after another, at the interval specified in the Seconds per pin text box.

  • 실시간 모드에서 지도에 고정핀을 둡니다.In Live mode, you place pushpins on the map. 사용자가 지도에 핀을 두는 즉시 위치 시뮬레이터가 각 핀의 위치를 에뮬레이터에 보냅니다.The location simulator sends the location of each pin to the emulator immediately as you place them on the map.

  • 경로 모드에서 중간 지점을 표시하기 위해 지도에 고정핀을 두면 위치 시뮬레이터가 자동으로 경로를 계산합니다.In Route mode, you place pushpins on the map to indicate waypoints, and the location simulator automatically calculates a route. 경로에는 경로를 따라 1초 간격으로 생성되는 보이지 않는 핀이 포함됩니다.The route includes invisible pins at one-second intervals along the route. 예를 들어, 시간당 5킬로미터의 속도라고 가정하는 보행 속도 프로필을 선택하면, 보이지 않는 핀이 1.39미터 간격으로 생성됩니다.For example, if you have select the Walking speed profile, which assumes a speed of 5 kilometers per hour, then invisible pins are generated at intervals of 1.39 meters. 모든 지점 재생을 클릭하면 위치 시뮬레이터가 드롭다운 목록에서 선택한 속도 프로필에 따라 결정된 간격으로 각 핀의 위치를 에뮬레이터에 차례대로 보냅니다.When you click Play all points, the location simulator sends the location of each pin to the emulator one after another, at the interval determined by the speed profile selected in the drop-down list.

위치 시뮬레이터의 모든 모드에서 다음을 수행할 수 있습니다.In all modes of the location simulator, you can do the following things.

  • 검색 상자를 사용하여 위치를 검색할 수 있습니다.You can search for a location by using the Search box.

  • 지도에서 확대축소할 수 있습니다.You can Zoom in and Zoom out on the map.

  • 현재 데이터 지점 집합을 XML 파일에 저장하고 나중에 파일을 다시 로드하여 동일한 데이터 지점을 다시 사용할 수 있습니다.You can save the current set of data points to an XML file, and reload the file later to reuse the same data points.

  • 고정핀 모드를 켜거나 끄고 모든 지점을 지울 수 있습니다.You can Toggle pushpin mode on or off and Clear all points.

핀 및 경로 모드에서 다음도 수행할 수 있습니다.In Pin and Route mode, you can also do the following things.

  • 나중에 사용하기 위해 만든 경로를 저장합니다.Save a route you created for later use.

  • 이전에 만든 경로를 로드합니다.Load a route previously created. 이전 버전의 도구에서 만든 경로 파일도 로드할 수 있습니다.You can even load route files created in previous versions of the tool.

  • 고정핀(핀 모드) 또는 중간 지점(경로 모드)을 삭제하여 경로를 수정합니다.Modify a route by deleting pushpins (in Pin mode) or waypoints (in Route mode).

정확도 프로필Accuracy profiles

위치 시뮬레이터의 모든 모드에서, 정확도 프로필 드롭다운 목록에서 다음 정확도 프로필 중 하나를 선택할 수 있습니다.In all modes of the location simulator, you can select one of the following accuracy profiles in the Accuracy profile drop-down list.

프로필Profile 설명Description
고정점Pinpoint 완전히 정확한 위치 표시값을 추정합니다.Assumes perfectly accurate location readings. 이 설정은 현실적이지 않지만 앱의 논리를 테스트하는 데 유용합니다.This setting is not realistic, but it's useful for testing the logic of your app.
도시Urban 빌딩으로 인해 볼 수 있는 위성의 수가 제한되지만 위치 지정에 사용할 수 있는 Wi-Fi 액세스 지점과 셀 타워의 밀도가 높은 경우가 많습니다.Assumes that buildings are restricting the number of satellites in view, but there is often a high density of cell towers and Wi-Fi access points that can be used for positioning.
교외Suburban 위성 배치는 비교적 양호하며 셀 타워의 밀도도 우수하지만 Wi-Fi 액세스 지점의 밀도는 높지 않습니다.Assumes that satellite positioning is relatively good and there is good density of cell towers, but the density of Wi-Fi access points is not high.
시골Rural 위성 배치는 우수하지만 위치 지정에 사용할 수 있는 Wi-Fi 액세스 지점은 거의 없으며 셀 타워의 밀도도 낮습니다.Assumes that satellite positioning is good, but there is low density of cell towers and almost no Wi-Fi access points that can be used for positioning.

속도 프로필Speed profiles

경로 모드에서는 드롭다운 목록에서 다음 속도 프로필 중 하나를 선택할 수 있습니다.In Route mode, you can select one of the following speed profiles in the drop-down list.

프로필Profile 시간당 속도Speed per hour 초당 속도Speed per second 설명Description
속도 제한Speed Limit 경로의 속도 제한Speed limit of the route 해당 없음Not applicable 게시된 제한 속도로 경로를 횡단합니다.Traverse the route at the posted speed limit.
보행Walking 5km/h5 km/h 1.39 m1.39 m 5km/h의 자연스러운 보행 속도로 경로를 횡단합니다.Traverse the route at a natural walking pace of 5 km/h.
자전거Biking 25 km/h25 km/h 6.94 m6.94 m 25km/h의 자연스러운 자전거 속도로 경로를 횡단합니다.Traverse the route at a natural biking pace of 25 km/h.
빠름Fast 게시된 제한 속도보다 빠르게 경로를 횡단합니다.Traverse the route faster than the posted speed limit.  

경로 모드Route mode

경로 모드에는 다음과 같은 기능과 제한이 있습니다.Route mode has the following features and limitations.

  • 경로 모드를 사용하려면 인터넷을 연결해야 합니다.Route mode requires an Internet connection.

  • 도시, 교외 또는 시골 정확도 프로필을 선택하면 위치 시뮬레이터가 각 핀에 대해 시뮬레이트된 위성 기반 위치, 시뮬레이트된 Wi-Fi 위치 및 시뮬레이트된 셀 타워 위치를 계산합니다.When the Urban, Suburban, or Rural accuracy profile is selected, the location simulator calculates a simulated satellite-based position, a simulated Wi-Fi position, and a simulated cellular position for each pin. 앱은 이러한 위치 중 하나만 받습니다.Your app receives only one of these positions. 현재 위치의 세 가지 좌표 집합이 서로 다른 색상으로 지도와 현재 위치 목록에 표시됩니다.The three sets of coordinates for the current location are displayed in different colors on the map and in the Current location list.

  • 경로에 따라 생성되는 핀의 정확도는 일정하지 않습니다.The accuracy of the pins along route the route is not uniform. 일부 핀은 위성 정확도를 사용하고, 일부는 Wi-Fi 정확도를 사용하며, 다른 핀은 셀 타워 정확도를 사용합니다.Some of the pins use satellite accuracy, some use Wi-Fi accuracy, and some use cellular accuracy.

  • 경로의 중간 지점을 20개 이상 선택할 수 없습니다.You cannot select more than 20 waypoints for the route.

  • 새 정확도 프로필을 선택하면 지도에 표시되는 핀과 표시되지 않는 핀의 위치가 한 번만 생성됩니다.Positions for the visible and invisible pins on the map are generated only once when you select a new accuracy profile. 동일한 에뮬레이터 세션 중에 동일한 정확도 프로필을 사용하여 경로를 두 번 이상 재생하는 경우 이전에 생성된 위치가 다시 사용됩니다.When you play the route more than once with the same accuracy profile during the same emulator session, the previously generated positions are reused.

다음 스크린샷은 경로 모드를 보여 줍니다.The following screenshot shows Route mode. 주황색 선은 경로를 나타냅니다.The orange line indicates the route. 파란색 점은 위성 기반 위치 지정에 따라 판별된 자동차의 정확한 위치를 나타냅니다.The blue dot indicates the accurate location of the car determined by satellite-based positioning. 빨강 및 녹색 점은 Wi-Fi와 셀 타워 위치 및 교외 정확도 프로필을 사용하여 계산한 정확도가 떨어지는 위치를 나타냅니다.The red and green dots indicate less accurate locations calculated by using Wi-Fi and cellular positioning and the Suburban accuracy profile. 계산된 이 세 가지 위치는 현재 위치 목록에도 표시됩니다.The three calculated locations are also displayed in the Current location list.

에뮬레이터의 추가 도구에 있는 위치 페이지

위치 시뮬레이터에 대한 자세한 내용More info about the location simulator

  • 정확도를 기본값으로 설정하여 위치를 요청할 수 있습니다.You can request a position with the accuracy set to Default. Windows Phone 8 버전의 위치 시뮬레이터에 있던 제한사항과 정확도를 높음으로 설정하여 위치를 요청해야 하는 문제가 수정되었습니다.A limitation that existed in the Windows Phone 8 version of the location simulator, and required you to request a position with the accuracy set to High, has been fixed.

  • 에뮬레이터에서 지오펜스를 테스트할 때, 지오펜스 엔진이 이동 패턴을 파악하고 이 패턴에 맞게 조정하는 "준비" 기간을 허용하는 시뮬레이션을 만듭니다.When you test geofencing in the emulator, create a simulation that gives the geofencing engine a “warm-up” period to learn and adjust to the movement patterns.

  • 시뮬레이트되는 위치 속성은 위도, 경도, 정확도 및 PositionSource뿐입니다.The only position properties that are simulated are the Latitude, Longitude, Accuracy, and PositionSource. 위치 시뮬레이터는 속도, 방향 등의 기타 속성을 시뮬레이트하지 않습니다.The location simulator does not simulate other properties such as Speed, Heading, and so forth.

네트워크Network

에뮬레이터의 추가 도구에 있는 네트워크 탭을 사용하여 여러 다른 네트워크 속도와 여러 다른 신호 강도로 앱을 테스트합니다.Test your app with different network speeds and different signal strengths by using the Network tab of the emulator's Additional Tools. 이 기능은 앱에서 웹 서비스를 호출하거나 데이터를 전송하는 경우 유용합니다.This feature is useful if your app calls web services or transfers data.

네트워크 시뮬레이션 기능을 사용하면 앱이 실제 상황에서 잘 실행되는지 확인할 수 있습니다.The network simulation feature helps you to make sure that your app runs well in the real world. Windows Phone 에뮬레이터는 일반적으로 빠른 WiFi 또는 이더넷 연결이 있는 컴퓨터에서 실행됩니다.The Windows Phone Emulator runs on a computer that usually has a fast WiFi or Ethernet connection. 그러나 사용자의 앱은 일반적으로 속도가 느린 무선 통신 연결을 통해 연결되어 있는 전화에서 실행됩니다.Your app, however, runs on phones that are typically connected over a slower cellular connection.

  1. 네트워크 시뮬레이션 사용을 선택하여 여러 다른 네트워크 속도와 여러 다른 신호 강도로 앱을 테스트합니다.Check Enable network simulation to test your app with different network speeds and different signal strengths.

  2. 네트워크 속도 드롭다운 목록에서 다음 옵션 중 하나를 선택합니다.In the Network speed dropdown list, select one of the following options:

    • 네트워크 없음No network
    • 2G2G
    • 3G3G
    • 4G4G
  3. 신호 강도 드롭다운 목록에서 다음 옵션 중 하나를 선택합니다.In the Signal strength dropdown list, select one of the following options:

    • 양호Good
    • 평균Average
    • 나쁨Poor
  4. 네트워크 시뮬레이션 사용을 선택 취소하여 개발 컴퓨터의 네트워크 설정을 사용하는 기본 동작을 복원합니다.Clear Enable network simulation to restore the default behavior, which uses the network settings of your development computer.

네트워크 탭에서 현재 네트워크 설정도 검토할 수 있습니다.You can also review the current network settings on the Network tab.

에뮬레이터의 추가 도구에 있는 네트워크 페이지

SD 카드SD card

에뮬레이터의 추가 도구SD 카드 탭을 사용하여 시뮬레이트된 이동식 SD 카드로 앱을 테스트합니다.Test your app with a simulated removable SD card by using the SD Card tab of the emulator's Additional Tools. 이 기능은 앱에서 파일을 읽거나 쓰는 경우 유용합니다.This feature is useful if your app reads or write files.

에뮬레이터의 추가 도구에 있는 SD 카드 페이지

SD 카드 탭은 개발 컴퓨터의 폴더를 사용하여 휴대전화의 이동식 SD 카드를 시뮬레이트합니다.The SD Card tab uses a folder on the development computer to simulate a removable SD card in the phone.

  1. 폴더 선택.Select a folder.

    찾아보기를 클릭하여 시뮬레이트된 SD 카드의 콘텐츠를 보관할 개발 컴퓨터의 폴더를 선택합니다.Click Browse to pick a folder on the development computer to hold the contents of the simulated SD card.

  2. SD 카드 삽입.Insert the SD card.

    폴더를 선택한 후 SD 카드 삽입을 클릭합니다.After selecting a folder, click Insert SD card. SD 카드를 삽입하면 다음과 같은 동작이 발생합니다.When you insert the SD card, the following things happen:

    • 폴더를 지정하지 않았거나 폴더가 유효하지 않은 경우 오류가 발생합니다.If you didn't specify a folder, or the folder's not valid, an error occurs.
    • 개발 컴퓨터의 지정된 폴더에 있는 파일이 에뮬레이터에 있는 시뮬레이트된 SD 카드의 루트 폴더에 복사됩니다.The files in the specified folder on the development computer are copied to the root folder of the simulated SD card on the emulator. 진행률 표시줄은 동기화 작업의 진행률을 표시합니다.A progress bar indicates the progress of the sync operation.
    • SD 카드 삽입 버튼이 SD 카드 꺼내기로 변경됩니다.The Insert the SD card button changes to Eject SD card.
    • 동기화 작업을 진행하는 중에 SD 카드 꺼내기를 클릭하면 작업이 취소됩니다.If you click Eject SD card while the sync operation is in progress, the operation is canceled.
  3. 선택적으로 SD 카드를 꺼낼 때 업데이트된 파일을 로컬 폴더에 다시 동기화를 선택하거나 선택 취소합니다.Optionally, select or clear Sync updated files back to the local folder when I eject the SD card.

    이 옵션은 기본적으로 사용됩니다.This option is enabled by default. 이 옵션을 사용하면 SD 카드를 꺼낼 때 에뮬레이터에서 개발 컴퓨터의 폴더로 파일이 다시 동기화됩니다.When this option is enabled, files are synced from the emulator back to the folder on the development computer when you eject the SD card.

  4. SD 카드 꺼내기.Eject the SD card.

    SD 카드 꺼내기를 클릭합니다.Click Eject SD card. SD 카드를 꺼내면 다음과 같은 동작이 발생합니다.When you eject the SD card, the following things happen:

    • SD 카드를 꺼낼 때 업데이트된 파일을 로컬 폴더로 다시 동기화를 선택한 경우 다음과 같은 동작이 발생합니다.if you have selected Sync updated files back to the local folder when I eject the SD card, the following things happen:
      • 에뮬레이터의 시뮬레이트된 SD 카드에 있는 파일이 개발 컴퓨터의 지정된 폴더에 복사됩니다.The files on the simulated SD card on the emulator are copied to the specified folder on the development computer. 진행률 표시줄은 동기화 작업의 진행률을 표시합니다.A progress bar indicates the progress of the sync operation.
      • SD 카드 꺼내기 단추가 동기화 취소로 변경됩니다.The Eject SD card button changes to Cancel sync.
      • 동기화 작업이 진행 중인 동안 동기화 취소를 클릭하면 카드가 나오고 동기화 작업의 결과는 불완전합니다.If you click Cancel sync while the sync operation is in progress, the card is ejected and the results of the sync operation are incomplete.
    • SD 카드 꺼내기 버튼이 다시 SD 카드 삽입으로 변경됩니다.The Eject SD card button changes back to Insert SD card.

참고  휴대폰에서 사용하는 SD 카드는 FAT32 파일 시스템으로 포맷되므로 32GB가 최대 크기입니다.Note  Since an SD card used by the phone is formatted with the FAT32 file system, 32GB is the maximum size.

시뮬레이트된 SD 카드에서 읽고 쓰는 속도는 실제 속도에 맞게 조절됩니다.The speed of reading from and writing to the simulated SD card is throttled to imitate real-world speeds. SD 카드에 액세스하는 것은 컴퓨터의 하드 드라이브에 액세스하는 것보다 느립니다.Accessing an SD card is slower than accessing the computer's hard drive.

알림Notifications

에뮬레이터의 추가 도구에 있는 알림 탭을 사용하여 앱에 푸시 알림을 보냅니다.Send push notifications to your app by using the Notifications tab of the emulator's Additional Tools. 이 기능은 앱이 푸시 알림을 받는 경우 유용합니다.This feature is useful if your app receives push notifications.

앱을 게시한 후 필요한 작업 클라우드 서비스를 만들지 않고 푸시 알림을 쉽게 테스트할 수 있습니다.You can easily test push notifications without creating the working cloud service that's required after you publish your app.

  1. 시뮬레이션을 사용하도록 설정합니다.Enable simulation.

    사용을 선택하고 나면, 시뮬레이션을 사용하지 않도록 설정할 때까지 에뮬레이터에 배포된 모든 앱에서 WNS나 MPN 서비스가 아니라 시뮬레이션 엔진을 사용합니다.After you select Enabled, all apps deployed on the emulator use the simulation engine instead of the WNS or MPN service until you disable simulation.

  2. 알림을 받을 앱을 선택합니다.Select an app to receive notifications.

    AppId 목록은 에뮬레이터에 배포되어 푸시 알림에 사용된 모든 앱으로 자동으로 채워집니다.The AppId list is automatically populated with all apps deployed to the emulator that are enabled for push notifications. 드롭다운 목록에서 앱을 선택합니다.Select an app in the drop-down list.

    시뮬레이션을 사용한 다음 또 다른 푸시 사용 앱을 배포하는 경우 새로 고침을 클릭하여 목록에 앱을 추가합니다.If you deploy another push-enabled app after enabling simulation, click Refresh to add the app to the list.

  3. 알림 채널을 선택합니다.Select a notification channel.

    AppId 목록에서 앱을 선택하고 나면 선택한 앱에 등록된 모든 알림 채널로 URI 목록이 자동으로 채워집니다.After you select an app in the AppId list, the URI list is automatically populated with all the notification channels registered for the selected app. 드롭다운 목록에서 알림 채널을 선택합니다.Select a notification channel in the drop-down list.

  4. 알림 형식을 선택합니다.Select a notification type.

    URI 목록에서 알림 채널을 선택하고 나면 알림 형식 목록이 자동으로 알림 서비스에 사용 가능한 모든 형식으로 채워집니다.After you select a notification channel in the URI list, the Notification Type list is automatically populated with all the types available for the notification service. 드롭다운 목록에서 알림 형식을 선택합니다.Select a notification type in the drop-down list.

    시뮬레이터는 Uri 형식의 알림 채널을 사용하여 앱에서 사용하는 푸시 알림이 WNS인지 아니면 MPN인지를 판별합니다.The simulator uses the Uri format of the notification channel to determine whether the app is using WNS or MPN push notifications.

    시뮬레이션은 모든 형식의 알림을 지원합니다.Simulation supports all notification types. 기본 알림 형식은 타일입니다.The default notification type is Tile.

    • 다음과 같은 WNS 알림 형식이 지원됩니다.The following WNS notification types are supported.

      • 원시Raw

      • 알림Toast

        앱에서 WNS 알림을 사용하고 사용자가 알림 메시지 형식을 선택하는 경우 시뮬레이션 탭에 태그그룹 필드가 표시됩니다.When your app uses WNS notifications and you select the Toast notification type, the simulation tab displays the Tag and Group fields. 이 옵션을 선택하고 태그그룹 값을 입력하여 알림 센터에서 알림 메시지를 관리할 수 있습니다.You can select these options and enter Tag and Group values to manage toast notifications in the Notification Center.

      • TileTile

      • 배지Badge

    • 다음과 같은 MPN 알림 형식이 지원됩니다.The following MPN notification types are supported.

      • 원시Raw
      • 알림Toast
      • TileTile
  5. 알림 템플릿을 선택합니다.Select a notification template.

    알림 형식 목록에서 알림 형식을 선택하고 나면 템플릿 목록이 알림 형식에 사용 가능한 모든 템플릿으로 자동으로 채워집니다.After you select a notification type in the Notification Type list, the Templates list is automatically populated with all the templates available for the notification type. 드롭다운 목록에서 템플릿을 선택합니다.Select a template in the drop-down list.

    시뮬레이션은 모든 템플릿 형식을 지원합니다.Simulation supports all template types.

  6. 선택적으로 알림 페이로드를 변경합니다.Optionally, change the notification payload.

    템플릿 목록에서 템플릿을 선택하고 나면 알림 페이로드 텍스트 상자가 자동으로 템플릿의 샘플 페이로드로 채워집니다.After you select a template in the Templates list, the Notification Payload text box is automatically populated with a sample payload for the template. 알림 페이로드 텍스트 상자의 샘플 페이로드를 검토합니다.Review the sample payload in the Notification Payload text box.

    • 샘플 페이로드를 변경하지 않고 보낼 수 있습니다.You can send the sample payload without changing it.

    • 텍스트 상자에서 샘플 페이로드를 편집할 수 있습니다.You can edit the sample payload in the text box.

    • 로드를 클릭하여 텍스트나 XML 파일에서 페이로드를 로드할 수 있습니다.You can click Load to load a payload from a text or XML file.

    • 저장을 클릭하여 나중에 다시 사용할 페이로드의 XML 텍스트를 저장할 수 있습니다.You can click Save to save the XML text of the payload to use again later.

    시뮬레이터는 페이로드의 XML 텍스트를 확인하지 않습니다.The simulator does not validate the XML text of the payload.

  7. 푸시 알림을 보냅니다.Send the push notification.

    보내기를 클릭하여 선택한 앱에 푸시 알림을 전달합니다.Click Send to deliver the push notification to the selected app.

    성공 또는 실패를 나타내는 메시지가 화면에 표시됩니다.The screen displays a message to indicate success or failure.

에뮬레이터의 추가 도구에 있는 알림 페이지

센서Sensors

에뮬레이터의 추가 도구에 있는 센서 탭을 사용하여 모든 선택적 센서나 카메라 기능이 없는 저가 휴대폰에서 앱이 작동하는 방식을 테스트합니다.Test how your app works on low-cost phones that don't have all the optional sensors or camera features by using the Sensors tab of the emulator's Additional Tools. 이 기능은 앱에서 휴대전화의 일부 센서나 카메라를 사용하며 앱이 최대한 광범위한 시장에 진출하기를 바라는 경우 유용합니다.This feature is useful if your app uses the camera or some of the phone's sensors, and you want your app to reach the largest possible market.

  • 기본적으로 선택적 센서 목록에 있는 모든 센서는 사용하도록 설정되어 있습니다.By default, all sensors are enabled in the Optional sensors list. 개별 확인란을 선택하거나 선택 취소하여 개별 센서를 사용하거나 사용하지 않도록 설정합니다.Select or clear individual check boxes to enable or disable individual sensors.
  • 선택사항을 변경한 다음 적용을 클릭합니다.After you change your selections, click Apply. 그런 다음 에뮬레이터를 다시 시작해야 합니다.Then you have to restart the emulator.
  • 변경한 다음 적용을 클릭하지 않고 탭을 전환하거나 추가 도구 창을 닫는 경우 변경이 무시됩니다.If you make changes, and then you switch tabs or close the Additional Tools window without clicking Apply, your changes are discarded.
  • 설정은 변경하거나 다시 설정할 때까지 에뮬레이터 세션 간에 유지됩니다.Your settings are persisted between for the emulator session until you change them or reset them. 검사점을 캡처하는 경우 검사점과 함께 설정이 저장됩니다.If you capture a checkpoint, the settings are saved with the checkpoint. 설정은 사용 중인 특정 에뮬레이터에서만 유지됩니다(예: Emulator 8.1 WVGA 4" 512MB).The settings are persisted only for the specific emulator that you're using - for example, Emulator 8.1 WVGA 4" 512MB.

에뮬레이터의 추가 도구에 있는 센서 페이지

센서 옵션Sensor options

다음 선택적 하드웨어 센서를 사용하거나 사용하지 않도록 설정할 수 있습니다.You can enable or disable the following optional hardware sensors:

  • 주변 광원 센서Ambient light sensor
  • 전면 카메라Front-facing camera
  • 자이로스코프Gyroscope
  • 나침반(자력계)Compass (magnetometer)
  • NFCNFC
  • 소프트웨어 버튼(일부 고해상도 에뮬레이터 이미지에서만)Software buttons (only on some high-resolution emulator images)

카메라 옵션Camera options

선택적 센서 목록에서 확인란을 선택하거나 선택 취소하여 선택적 전면 카메라를 사용하거나 사용하지 않도록 설정할 수 있습니다.You can enable or disable the optional front-facing camera by selecting or clearing the check box in the Optional sensors list.

카메라 드롭다운 목록에서 다음 카메라 프로필 중 하나를 선택할 수도 있습니다.You can also select one of the following camera profiles in the Camera dropdown list.

  • Windows Phone 8.0 카메라Windows Phone 8.0 camera.
  • Windows Phone 8.1 카메라Windows Phone 8.1 camera.

다음은 각 프로필에서 지원하는 카메라 기능 목록입니다.Here is the list of camera features supported by each of the profiles.

기능Feature Windows Phone 8.0 카메라Windows Phone 8.0 camera Windows Phone 8.1 카메라Windows Phone 8.1 camera
해상도Resolution 640 x 480(VGA)640 x 480 (VGA) 640 x 480(VGA) 이상640 x 480 (VGA) or better
자동 초점Autofocus Yes Yes
FlashFlash 아니오No Yes
ZoomZoom 2x(디지털 또는 광학)2x (digital or optical) 2x(디지털 또는 광학)2x (digital or optical)
비디오 해상도Video resolution 640 x 480(VGA)640 x 480 (VGA) 640 x 480(VGA) 이상640 x 480 (VGA) or better
미리 보기 해상도Preview resolution 640 x 480(VGA)640 x 480 (VGA) 640 x 480(VGA)640 x 480 (VGA)

프레임 속도 카운터Frame rate counters

Windows Phone 에뮬레이터의 프레임 속도 카운터를 사용하여 실행 중인 앱의 성능을 모니터합니다.Use the frame rate counters in Windows Phone emulator to monitor the performance of your running app.

Windows Phone 에뮬레이터의 프레임 속도 카운터

프레임 속도 카운터에 대한 설명Descriptions of the frame rate counters

다음 표에서 각 프레임 속도 카운터에 대해 설명합니다.The following table describes each frame rate counter.

프레임 속도 카운터Frame rate counter 설명Description
컴포지션(렌더링) 스레드 프레임 속도(FPS)Composition (Render) Thread Frame Rate (FPS) 화면 업데이트 속도.The rate at which the screen is updated.
사용자 인터페이스 스레드 프레임 속도(FPS)User Interface Thread Frame Rate (FPS) UI 스레드가 실행되는 속도.The rate at which the UI thread is running.
텍스처 메모리(Texture Memory) 사용Texture Memory Usage 앱에서 사용 중인 텍스처의 비디오 메모리 및 시스템 메모리 사본.The video memory and system memory copies of textures being used in the app.
표면 카운터Surface Counter 처리를 위해 GPU에 전달 중인 명시적 표면 수.The number of explicit surfaces being passed to the GPU for processing.
중간 표면 카운터Intermediate Surface Counter 표면을 캐시한 결과 생성된 암시적 표면의 수.The number of implicit surfaces generated as a result of cached surfaces.
화면 채우기 비율 카운터Screen Fill Rate Counter 화면 측면에서 프레임당 그려지는 픽셀 수.The number of pixels being painted per frame in terms of screens. 값 1은 현재 화면 해상도의 픽셀 수를 나타냅니다(예: 480 x 800 픽셀).A value of 1 represents the number of pixels in the current screen resolution – for example, 480 x 800 pixels.

프레임 속도 카운터 사용 및 사용 안 함Enabling and disabling the frame rate counters

코드에서 프레임 속도 카운터 표시를 사용하거나 사용하지 않도록 설정할 수 있습니다.You can enable or disable the display of the frame rate counters in your code. Visual Studio에서 Windows Phone 앱 프로젝트를 만들 때, 프레임 속도 카운터를 사용하도록 설정하는 다음 코드가 기본적으로 App.xaml.cs 파일에 추가됩니다.When you create a Windows Phone app project in Visual Studio, the following code to enable the frame rate counters is added by default in the file App.xaml.cs. 프레임 속도 카운터를 사용하지 않도록 설정하려면 EnableFrameRateCounterfalse로 설정하거나 코드 줄을 주석으로 처리합니다.To disable the frame rate counters, set EnableFrameRateCounter to false or comment out the line of code.

// Show graphics profiling information while debugging.
if (System.Diagnostics.Debugger.IsAttached)
{
   // Display the current frame rate counters.
   Application.Current.Host.Settings.EnableFrameRateCounter = true;
   
   // other code…
}
' Show graphics profiling information while debugging.
If System.Diagnostics.Debugger.IsAttached Then

   ' Display the current frame rate counters.
   Application.Current.Host.Settings.EnableFrameRateCounter = True

   ' other code...
End If

알려진 문제Known Issues

다음은 에뮬레이터와 관련해서 알려진 문제이며, 발생할 경우 문제를 해결하는 제안 방법이 포함되어 있습니다.The following are known issues with the emulator, with suggested ways to work around problems if you encounter them.

오류 메시지: "가상 이더넷 스위치를 제거하는 동안 오류가 발생했습니다."Error message: “Failed while removing virtual Ethernet switch”

새 Windows 10 플라이트로 업데이트한 후를 포함하여 에뮬레이터와 관련된 가상 네트워크 스위치가 사용자 인터페이스를 통해 삭제할 수 없는 상태로 전환되는 경우가 있습니다.In certain situations, including after you update to a new Windows 10 flight, a virtual network switch associated with the emulator can get into a state where it can't be deleted through the user interface.

이 상황에서 복구하려면 관리자 명령 프롬프트에서 "netcfg -d"를 실행합니다. C:\Program Files (x86)\Microsoft XDE\<version>\XdeCleanup.exe.To recover from this situation run "netcfg -d" from an administrator command prompt: C:\Program Files (x86)\Microsoft XDE\<version>\XdeCleanup.exe. 명령 실행이 완료되면 컴퓨터를 다시 부팅하여 복구 프로세스를 완료합니다.When the command is finished running, reboot your computer to complete the recovery process.

참고  이 명령은 에뮬레이터와 관련된 디바이스뿐만 아니라 모든 네트워킹 디바이스를 삭제합니다.Note  This command will delete all networking devices, not just those associated with the emulator. 컴퓨터가 다시 시작되면 모든 하드웨어 네트워킹 디바이스가 자동으로 검색됩니다.When your computer starts again, all hardware networking devices will be discovered automatically.  

에뮬레이터를 시작할 수 없음Unable to launch the emulators

Microsoft 에뮬레이터는 모든 VM, diff 디스크 및 에뮬레이터 특정 네트워크 스위치를 삭제하는 도구인 XDECleanup.exe를 포함하며, 에뮬레이터(XDE) 이진 파일과 함께 제공됩니다.Microsoft Emulator includes XDECleanup.exe, a tool that deletes all VMs, diff disks, and emulator specific network switches, and it ships with the emulator (XDE) binaries already. 잘못된 상태로 전환될 경우 이 도구를 사용하여 에뮬레이터 VM을 정리해야 합니다.You should use this tool to clean up emulator VMs if they get into a bad state. 관리자 명령 프롬프트에서 도구를 실행합니다.C:\Program Files (x86)\Microsoft XDE\<version>\XdeCleanup.exeRun the tool from an administrator command prompt:C:\Program Files (x86)\Microsoft XDE\<version>\XdeCleanup.exe

참고  XDECleanup.exe는 모든 에뮬레이터 특정 Hyper-V VM을 삭제하며, 모든 VM 검사점 또는 저장된 상태도 삭제합니다.Note  XDECleanup.exe deletes all emulator specific Hyper-V VMs, and it also deletes any VM checkpoints or saved states.

모바일용 Windows 10 이미지 제거Uninstall Windows 10 for Mobile Image

에뮬레이터를 설치하면 모바일용 Windows 10 VHD 이미지가 설치되고 제어판의 프로그램 및 기능 목록에 해당 항목이 표시됩니다.When you install the emulator, a Windows 10 for Mobile VHD image is installed, which gets its own entry in the Programs and Features list in the Control Panel. 이미지를 제거하려면 설치된 프로그램 목록에서 모바일용 Windows 10 이미지 - <version> 을 찾아 마우스 오른쪽 단추로 클릭하고 제거를 선택합니다.If you wish to uninstall the image, find Windows 10 for Mobile Image -<version> in the list of installed programs, right-click on it, and choose Uninstall.

그런 다음 현재 릴리스에서 에뮬레이터용 VHD 파일을 수동으로 삭제해야 합니다.In the current release, you must then manually delete the VHD file for the emulator. 기본 경로에 에뮬레이터를 설치한 경우 VHD 파일은 C:\Program Files (x86)\Windows Kits\10\Emulation\Mobile\<version>\flash.vhd에 있습니다.If you installed the emulator to the default path, the VHD file is at C:\Program Files (x86)\Windows Kits\10\Emulation\Mobile\<version>\flash.vhd.

하드웨어 가속 그래픽을 사용하지 않도록 설정하는 방법How to disable hardware accelerated graphics

기본적으로 Windows 10 Mobile 에뮬레이터는 하드웨어 가속 그래픽을 사용합니다.By default, Windows 10 Mobile Emulator uses hardware accelerated graphics. 하드웨어 가속을 사용하도록 설정하여 에뮬레이터를 시작하는 데 문제가 있는 경우 레지스트리 값을 설정하여 끌 수 있습니다.If you are having trouble launching the emulator with hardware acceleration enabled, you can turn it off by setting a registry value.

하드웨어 가속을 사용하지 않도록 설정하려면To disable hardware acceleration:

  1. 레지스트리 편집기를 시작합니다.Start Registry Editor.
  2. 없는 경우 다음 레지스트리 하위 키를 만듭니다. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Xde\10.0Create the following registry subkey if it doesn't exist: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Xde\10.0
  3. 10.0 폴더를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다.Right click the 10.0 folder, point to New, and then click DWORD Value.
  4. DisableRemoteFx를 입력하고 Enter 키를 누릅니다.Type DisableRemoteFx, and then press Enter.
  5. DisableRemoteFx를 두 번 클릭하고 데이터 상자에 1을 입력한 다음 10진수 옵션을 선택하고 확인을 클릭합니다.Double-click DisableRemoteFx, enter 1 in the Value data box, select the Decimal option, and then click OK.
  6. 레지스트리 편집기를 닫습니다.Close Registry Editor.

참고: 이 레지스트리 값을 설정한 후 Visual Studio에서 시작한 구성에 대한 Hyper-V 관리자의 가상 컴퓨터를 삭제하고 소프트웨어 렌더링된 그래픽을 사용하여 에뮬레이터를 다시 시작해야 합니다.Note: After setting this registry value, you must delete the virtual machine in Hyper-V manager for the configuration that you launched in Visual Studio, and then relaunch the emulator with software-rendered graphics.

지원 리소스Support Resources

Windows 10 도구를 사용하여 작업을 시작할 때 해답을 찾아 문제를 해결하려면 Windows 10 도구 포럼을 방문하세요.To find answers and solve problems as you start working with the Windows 10 tools, please visit Windows 10 Tools forum. Windows 10 개발을 위한 모든 포럼을 확인하려면 이 링크를 방문하세요.To see all the forums for Windows 10 development, visit this link.