상태 저장 파일
업데이트: 2007년 11월
에뮬레이터의 파일 메뉴에서 상태 저장 후 끝내기를 클릭하여 언제라도 장치 에뮬레이터의 상태를 저장할 수 있습니다. 또한 에뮬레이터를 닫을 때마다 상태를 저장할 것인지 묻는 메시지가 나타납니다. 상태 저장 후 끝내기 옵션을 선택하면 확장명이 .dess(Device Emulator Saved State)인 파일이 만들어집니다. 이 파일에는 운영 체제 이미지뿐만 아니라 메모리 상태, 구성, 공유 폴더 등도 들어 있습니다. 즉, .dess 파일은 STR(Suspend-To-RAM) 작업을 시뮬레이션하는 시점의 에뮬레이터에 대한 전체 상태를 나타냅니다. 사용자별 상태 저장 파일은 기본적으로 drive:\Documents and Settings\username\Application Data\Microsoft\Device Emulator에 저장됩니다. 전역 상태 저장 파일은 drive:\Documents and Settings\All Users\Application Data\Microsoft\Device Emulator에 저장됩니다.
참고: |
---|
기본적으로 상태 저장 이미지는 사용자 단위로 만들어집니다. 전역 상태 저장 이미지를 만들려면 명령줄에서 /g 스위치를 사용하여 에뮬레이터를 시작하십시오. 자세한 내용은 장치 에뮬레이터 명령줄 참조를 참조하십시오. 업데이트 등으로 기본 운영 체제 이미지가 변경된 경우 운영 체제 이미지에서 콜드 다시 시작을 수행하거나 상태 저장 이미지를 로드하라는 메시지가 나타납니다. 이 메시지는 상태 저장 이미지를 마지막으로 부팅한 후 운영 체제 이미지가 변경되었음을 의미합니다. |
.dess 확장명은 설치 시에 등록되므로 .dess 파일을 두 번 클릭하면 해당 파일에 저장되어 있는 상태로 장치 에뮬레이터가 시작됩니다. Visual Studio에서는 각 장치 에뮬레이터당 .dess 파일 하나를 지원합니다.
보안 정보: |
---|
신뢰할 수 없는 소스의 상태 저장 파일을 사용하면 보안 위험에 노출될 수 있습니다. |
상태 저장 파일과 운영 체제 이미지 파일 비교
이미지 파일은 장치의 플래시 메모리로 복사되는 운영 체제 복사본입니다. 기본적으로 이미지 파일은 drive:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\Emulators\Images에 있으며 확장명이 .bin입니다. 에뮬레이터를 이미지 파일에서 시작하면 에뮬레이터가 이미지 파일을 사용하여 모든 운영 체제의 콜드 부팅 코드를 에뮬레이트해야 하므로 .dess 파일에서 시작하는 것보다 시간이 더 걸립니다. 반대로 .dess 파일에는 장치를 사용하지 않을 때 배터리가 유지하는 모든 상태 데이터가 들어 있습니다. 결과적으로 작업을 다시 시작하려면 에뮬레이터가 .dess 파일을 에뮬레이트된 RAM 및 주변 장치에 대해 복원한 후 해제된 상태로 다시 시작합니다. 이러한 이유로 Visual Studio에는 몇 가지 에뮬레이터에 대한 기본 .dess 파일이 포함되어 있습니다. 이러한 파일은 drive:\Documents and Settings\All Users\Application Data\Microsoft\Device Emulator\에 저장되어 있습니다. 기본 .dess 파일은 콜드 부팅한 직후의 장치 상태를 나타냅니다. 기본 .dess 파일이 있는 에뮬레이터의 경우 기본 설정으로 에뮬레이터가 시작되면 이미지 파일 대신 이 .dess 파일을 로드합니다.
사용자 인터페이스의 상태 저장 옵션은 다음과 같습니다.
옵션 |
작업 |
---|---|
저장하지 않고 끝내기 |
상태를 저장하지 않고 장치 에뮬레이터를 닫습니다. 기본 설정입니다. |
저장 |
현재 상태를 에뮬레이터의 현재 VMID(Virtual Machine Identifier)에 저장합니다. Visual Studio에서 데이터 저장소가 이 VMID에 대해 protected 플래그를 설정한 경우에는 이 옵션이 비활성화됩니다. |