저는 약 한 달 동안이 문제를 해결하기 위해 노력해 왔습니다. 나는 아무도 내게 결정적인 대답을 줄 수있을 것이라고 기대하지 않는다. 나는이 시점에서 아이디어가 완전히 없어졌고 무엇이든 사용할 수있었습니다.일부 모델에서만 내 WP7 앱이 중단 될 수 있습니다.
문제는 일부 휴대 전화 모델에서만 내 앱이 다운되는 문제입니다. 나는 HTC 서라운드를 가지고 있고 잘 돌아 간다. 그것은 또한 Samsung Focus에서 테스트를 거쳤으며 거기서도 작동합니다. 그것은 HTC mozart에서 꽤 끊임없이 충돌합니다. 충돌하는 다른 전화기가 있지만 어떤 모델인지 모릅니다. 디버깅이 매우 어려워서 HTC mozart에 액세스 할 수 없습니다.
응용 프로그램 UnhandledException 이벤트를 처리하고 있으며 모든 백그라운드 스레드를 잡으려고합니다. 오류 처리 코드는 절대로 실행되지 않습니다.
내가 아는 부분은 :
가끔 동결되고 전원 버튼을 눌러야합니다. 최소한 한 번은 배터리를 꺼내야했습니다. 대부분의 경우 얼어서 충돌합니다.
대부분의 경우 주 메뉴에서 충돌이 발생하여 모든 것이 표시됩니다.
100 % 일치하지 않습니다. 때로는 약간 효과가 있지만 결코 오래 갈 수 없습니다.
메모리 부족으로 인한 것이 아닙니다. 대부분의 경우 8MB 미만을 사용하면서 충돌합니다.
모든 예외 처리가 작동하지 않으면 디버그 로깅을 추가했습니다. 이것은 사물의 속도를 늦추지 만 문제는 사라집니다.
이러한 증상은 나에게 교착 상태처럼 들립니다. 코드를 살펴 보았지만 한번에 하나 이상의 잠금을 입력하는 스레드가 없습니다.
내가 어떻게 추적해야하는지에 대한 아이디어는 감사하겠습니다.
편집 : my game의 WP7 버전입니다. 나는 웹에서 실행하기위한 코드의 가장 단순한 변환이 전화 상에 충돌 할 것이라는 HTC mozart로 자원 봉사자와 함께 확인할 수있었습니다. 코드에는 네트워킹, 격리 된 저장소 또는 사운드가 없습니다.
나는 또한 내가
예외 세부 사항을 기록하고 로그 파일에 스택 추적을 기록한 다음 응용 프로그램 재시작시 문제에 대한 해결을 시도 할 수 있습니까? –
나는 내가 가지고있는 코드가 나에게 이메일을 보내달라고하는 확인 대화 상자를 보여 주기로되어 있기 때문에 나는 심지어 예외를 잡는다고 생각하지 않는다. 그리고 그것은 결코 일어나지 않습니다. 나는 그것이 시험의 가치가 있다고 생각한다. – liserdarts
하나 이상의 모차르트에서 시험 했습니까? 어쩌면 하나의 특정 모델이 손상된 메모리를 가지고 있고 엉성한 것일까 요? – Marcom