2013-04-04 2 views
1

Motorola 장치에서 실행되는 .net 소형 모바일 응용 프로그램 (장치 OS는 sdk 2.0을 사용하는 Windows Mobile 6.0 임)이 있습니다.기기가 절전 모드에서 깨어 난 후에 내 모바일 .net 애플리케이션이 정지되는 이유를 어떻게 확인할 수 있습니까?

응용 프로그램이 실행 중일 때 장치를 약 20 분 동안 그대로두면 절전 모드가됩니다. 때로는 전원 버튼을 눌러서 깨운 후에도 장치가 정상적으로 작동하지만 응용 프로그램이 응답하지 않는 경우가 있습니다. 내가 마지막 페이지를 볼 수는 있지만 그걸로는 아무 것도 할 수 없습니다.

나머지 기기는 반응 형이지만 작업 관리자에서 응용 프로그램을 닫으려고해도 실패합니다. 응용 프로그램은 고정 상태에서 "활성"상태를 유지합니다.

내가 진단 할 수있는 방법이 있습니까? 마찬가지로,이 문제를 기록하거나 장치를 통해 일어난 일을 발견 할 수있는 특별한 방법이 있습니까?

+0

모바일 개발자가 아니지만 고정 된 앱에 디버거를 연결할 수 없습니까? –

답변

1

간단하고 직접적인 방법은 없습니다. 장치가 일시 중단 된 후 중단 된 부분에서 코드 처리가 재개됩니다.

  1. 악기 코드로 : 앱이 동결되면, 그것은 일시 중지/다시 시작주기에 의해 무효가되어있어 약간의 손잡이를 기다리고 있지만, 정말이 두 가지 접근 방식을 시도하는 것입니다 찾을 수있는 유일한 방법 일 수 있었다 로깅하므로 코드가 멈춰있을 때 코드의 "위치"를 좁힐 수 있습니다.
  2. 동시에 테스트 된 기능 집합을 줄이기 위해 기능 (코드 기반에서 허용되는 서비스, 스레드)을 제거하십시오. 기능을 제거하고 문제가 사라지면 어디서 볼 수 있는지 알 수 있습니다. 그것이 사라지지 않는다면, 당신은 코드의 모든 부분을 더 이상 검사 할 필요가 없도록 제거했습니다.
관련 문제