내 응용 프로그램에서 iOS 8 (이전 iOS 버전이 아님)에서만 몇 초 동안 메인 스레드가 멈추는 것을보고 있습니다.
나는 여러 곳에서 @synchronised (self)
을 사용 중이고 RemoteIO 설정을 사용 중입니다. 제 질문은 어떻게 주요 스레드가 차단하고 그 시간에 무엇을하는지와 같은 추가 정보를 얻을 수있는 곳을 어떻게 디버그합니까?
iOS 메인 스레드가 몇 초 동결됩니다.
Xcode 6을 사용하고 있으므로 디버깅하는 가장 좋은 방법을 알려주십시오.
편집 : 다음은 일시 중지 된 결과입니다.
난 당신이 동결가 발생하는 동안 단순히 디버거에서 일시 정지를 눌러 제안 무슨 일이 일어나고 있는지 이해하는 첫 번째 단계로
악기를 살펴보십시오. – dandan78
인 스트 루먼트 -> Time Profiler – kabarga