MonoTouch 앱의 릴리스 빌드에서 사용할 수있는 크래시 로그를 생성하지만 장치에서 크래시 로그를 가져올 수 없는지 확인하려고합니다. 다음은 제가 취하는 조치입니다.MonoTouch 충돌 로그
내 앱에 사용자가 화면을 터치 할 때 충돌을 일으킬 수있는 코드가 일부 있습니다.
릴리스 빌드를 수행하고 .dSYM 폴더가 .app 폴더 옆에 있는지 확인했습니다.
나는 iPad에서 응용 프로그램을 실행하고 충돌하도록 화면을 건드렸다. 앱이 즉시 종료되었습니다.
iTunes에서 동기화했습니다.
Library \ Logs \ CrashReporter \ MobileDevice [devicename] 및 [devicename] .symbolicated 아래를 살펴 보았지만 아무 것도 없습니다.
나는 앱 충돌을 만드는 두 가지 방법을 시도했다. 첫 번째 방법 :
SomeObject x = null;
x.SomeFunction();
두 번째 방법 :
unsafe {
short *p = (short*)0;
for (int i=0; i < 1000000; i++)
p[i] = 0;
}
두 가지 방법이 응용 프로그램은 즉시 종료 원인이 있지만, 어느 쪽도 아니는 충돌 로그를 생산하지 않습니다.
무엇이 여기에 있습니까?
iTunes 동기화에 의존하는 대신 Xcode Organizer에서 충돌 로그 인터페이스를 살펴 보셨습니까? –
그래,이 충돌은 Xcode Organizer에도 나타나지 않습니다. – Mike