2013-07-15 2 views
0

둔화되고, 때때로 계속 다시 시작 아무도 장치를 예기치 않게 다시 시작하게 만들려면 무엇인지 확인할 수 있는지 확인하십시오.윈도우 모바일</p> <p>1) ... 가끔은 내가 운영 체제가 유휴 상태에있는, 또는 C#으로 작성된 내 응용 프로그램에서 일부 조치를 수행 할 때 다시 시작 시스템을 경험 한 시간이 들어

2) 때로는 매우 느리게 작동하기 시작합니다. 앱은 하나뿐입니다. 장치를 닫을 때까지 장치를 다시 부팅 할 때까지 장치가 여전히 매우 느리게 작동합니다.

어떤 제안 사항이 있습니까?

+0

낮은 수준의 오류가 발생하는 경우 시스템 충돌로 시스템 크래시 덤프가 생성 될 수 있습니다. 대개 네이티브 또는 드라이버 문제에서 발생합니다. .NET 코드에서 직접 발생시키는 오류가 아닙니다 (참조 된 라이브러리가 다른 이야기 임에도 불구하고). 확인할 가치가 있을지도 몰라. – tcarvin

답변

0

try/catch 블록에서 응용 프로그램을 래핑하는 데 성공했을 수 있습니다.

static class Program { 
    private static Form1 m_form; 
    [MTAThread] 
    static void Main() { 
    try { 
     m_form = new Form1(); 
     Application.Run(m_form); 
    } catch (Exception err) { 
     Console.WriteLine(err.Message); 
    } 
    } 
} 

그래서 당신은 응용 프로그램이 충돌하기 전에 오류를 볼 수 있습니다 Console.WriteLine(err.Message)에 중단 점을 설정합니다.

실제 세계의 실제 장치에서만 발생하는 경우 해당 예외 메시지와 스택 추적을 간단한 텍스트 파일에 씁니다.

문제의 원인을 파악했으면 문제를 해결하고 try/catch 블록을 제거하십시오.

+0

이것은'Program.cs' 파일에 있습니다. – jp2code