2011-02-05 3 views

답변

4

"디버거"보기로 전환하고 gdb에서 콘솔을 확인하십시오. 충돌이 발생하면 오류가 표시되고 호출 스택이 표시됩니다.

충돌 메시지의 예 : EXC_BAD_ACCESS.

호출 스택을 볼 수없는 경우 gdb 프롬프트에서 'bt'(역 추적 용)를 입력 할 수 있습니다.

1

시작하기 전에 내 응용 프로그램이 임의로 충돌하는 경우 인터페이스 작성기 파일 (예 : 존재하지 않는 개체에 대한 연결)에 문제가 있습니다. 인터페이스 빌더 파일에서 잠재적 인 잘못된 연결 또는 오류를 확인하고 찾을 수없는 경우 applicationDidFinishLaunching 메소드에 NSLog를 넣어 충돌 이전에 응용 프로그램이 실제로 시작되고 있는지 확인하십시오.

1

Xcode에서 실행 메뉴를 선택한 다음 Debug — Breakpoints On을 선택하십시오. 이제 Xcode는 디버거 뷰에서 앱이 충돌하는 코드 위치를 가리켜 야합니다.