2009-08-17 2 views
2

iPod touch 2G를 Xcode 3.1.3을 사용하는 개발 기기로 사용하고 있습니다. 디버거에서 디버거의 중단 점에서 장치 실행을 추적하려고하면 EXC_BAD_INSTRUCTION, EXC_BAD_ACCESS 또는 디버거에서 오류가 발생하여 무언가를 디스 어셈블리 할 수 ​​없습니다. 아이폰 시뮬레이터에서도 똑같이 작동합니다. 이전에 저는 다른 iPod Touch 2G 및 iPhone 3G 장치의 중단 점에서 실행을 추적 할 수있었습니다.기기의 디버깅에서 iPod Touch가 충돌 함 (EXC_BAD_INSTRUCTION, EXC_BAD_ACCESS)

중단 점으로 중단되지 않으면 앱이 제대로 작동합니다. 또한 "스테핑"을하기 전에 현재 스택에있는 변수를 조사 할 수 있으며 그 값은 올바른 것처럼 보입니다.

장치에 결함이 있거나 프로젝트 구성을 자세히 조사해야합니까? (그리고 무엇을 찾아야합니까?)

편집 : 프로젝트 구성으로 재생 한 후 "디버거가 컴팩트"옵션을 비활성화 한 후 정상적으로 작동하기 시작했습니다. 이제 그 질문이 왜 그렇게되는 것입니까?

답변

1

빌드 설정이 iOS 3.2 또는 최신 버전인지 확인하십시오. 이 문제는 기본 SDK를 프로젝트 설정의 최신 iOS 4.0으로 변경하여 해결했습니다.

행운을 빌어 요.