2011-01-03 2 views
0

현재 코드가 실패한 곳을 찾기 위해 고심하고 있습니다. Xcode는 때때로 스택 추적을 제공하지만 현재는 그렇지 않습니다. 난 그냥 내 콘솔에 오류 메시지가 나타납니다 : *** -[CFString copyWithZone:]: message sent to deallocated instance 0xbe10d80. 하지만 때로는 내 응용 프로그램이 충돌 할 때 내 콘솔에 오류 메시지가 표시되지 않습니다. 문제가 실제로 발생하는 곳을 어떻게 알 수 있습니까? 어떻게 문제를 찾을 수 있습니까?XCode 디버깅. 내 코드가 어디에서 실패했는지 어떻게 알 수 있습니까? stacktrace를 얻지 못했습니다.

아마도 누군가가 도움이 될 수있는 몇 가지 환경 설정을 알고 있습니까?

+0

디버거가 연결되어 있거나 실제로 디버그 모드로 실행 중이십니까? – Eiko

+0

디버거가 붙어 있습니다 – P5ycH0

답변

0

악기 (/ 개발자/응용 프로그램/기기)를 사용하면 좀비 객체 사용을 감지 할 수 있습니다. 여기에 link 튜토리얼을 사용하여 메모리 누수를 감지하지만 다른 용도로 사용할 수도 있습니다.

+0

그래, 알아. 하지만 Xcode가 왜 스택 추적을 제공하지 않습니까? – P5ycH0

+0

그것은 충돌에 stacktraces을 얻지 못하는 내 문제에 대한 대답은 아니지만, 그것을 통해 단계적으로 도움이 무엇을 잘못 알아내는 ... 잘하면 XCode4 더 나은 일을 .... – P5ycH0

+0

이것은 어떻게 문제를 대답하지 않습니다 stacktrace를 얻으려면. – Shizam

2

디버거로 이동 한 다음 중단 점을 클릭하십시오. 그런 다음 ur 앱을 실행하면 오류가 발생한 부분을 볼 수 있습니다.

관련 문제