정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

방법: Windows Phone 응용프로그램 상태 변경 시 디버그

2012-02-09

Windows Phone 응용프로그램은 고유한 실행 모델로 작동합니다. Windows Phone 응용프로그램은 활성 상태에서 유휴 상태, 삭제 표식 지정 상태 순으로 변경될 수 있습니다. 각 상태에서 응용프로그램을 테스트해야 합니다. Windows Phone의 응용프로그램 상태에 대한 자세한 내용은 Windows Phone의 실행 모델 개요를 참조하십시오.

이 항목에서는 상태 변경 시 응용프로그램의 디버깅 동작 및 디버깅 환경에 대해 설명합니다. 또한 디버깅 용도로 응용프로그램의 상태를 강제로 변경하는 방법에 대해 설명합니다.

Windows Phone용 Visual Studio 2010 Express 를 사용하면 응용프로그램 상태 변경 시 단일 디버깅 세션에서 응용프로그램을 디버깅할 수 있습니다. 아래에서는 비활성화된 응용프로그램에 삭제 표식이 지정되거나 유휴 상태로 전환되는 경우 응용프로그램의 디버깅 동작에 대해 설명합니다.

  • 응용프로그램을 디버깅하는 동안 시작 또는 뒤로 버튼을 누르면 다음 동작이 수행됩니다.

    • 시작 버튼을 누르면 Deactivated 이벤트 처리기가 호출됩니다. 시작 버튼을 누른 후 뒤로 버튼을 누르면 Activated 이벤트 처리기가 호출됩니다.

    • 뒤로 버튼을 누르고 응용프로그램이 종료되면 DeactivatedActivated 이벤트 처리기가 호출되지 않습니다.

  • 중단점 적중 횟수는 응용프로그램을 비활성화할 때까지만 유지됩니다.

  • 다른 Visual Studio 인스턴스에서 두 번째 Windows Phone 응용프로그램을 시작하면 디버거에서 실행 중인 첫 번째 응용프로그램에 삭제 표식이 지정되고 종료됩니다.

  1. Windows Phone용 Visual Studio 2010 Express 에서 F5 키를 누르거나 디버깅 시작을 선택하여 응용프로그램을 시작합니다.

  2. 시작 버튼을 누르거나 실행기 또는 선택기를 열어 응용프로그램을 비활성화합니다.

    응용프로그램이 비활성화되고 유휴 또는 삭제 표식 지정 상태로 전환되는 경우 프로세스가 더 이상 실행되지 않아도 디버깅 세션이 활성 상태로 유지됩니다. 디버깅 종료 또는 Shift+F5를 제외한 디버깅 작업은 작동하지 않습니다.

  3. 응용프로그램을 다시 활성화하려면 뒤로 버튼을 누르거나 실행기 또는 선택기에서 돌아갑니다.

    응용프로그램이 다시 활성화되면 디버거가 다시 활성화된 프로세스에 연결하고 모든 디버깅 작업을 수행할 수 있습니다.

  1. Windows Phone용 Visual Studio 2010 Express 에서 프로젝트를 선택하고 프로젝트 메뉴, 속성을 차례로 클릭합니다.

  2. Windows Phone용 Silverlight 프로젝트의 경우 프로젝트 디자이너에서 디버그 탭을 클릭합니다.

    -또는-

    XNA Framework Windows Phone 게임 프로젝트의 경우 프로젝트 디자이너에서 XNA Game Studio 탭을 클릭합니다.

  3. 비활성화 시 응용프로그램에 삭제 표식을 지정하려면 디버깅하는 동안 비활성화 시 삭제 표식 확인란을 선택합니다. 비활성화 시 응용프로그램을 유휴 상태로 전환하려면 이 확인란의 선택을 취소합니다. 다음 이미지는 확인란을 보여 줍니다.

    다음 이미지는 Windows Phone용 Silverlight 프로젝트의 확인란을 보여줍니다. XNA Windows Phone 게임 프로젝트에서는 XNA Game Studio 페이지의 맨 아래에 확인란이 표시됩니다.

    AP_Con_DebugStateChanges

표시:
© 2014 Microsoft