2013-04-02 2 views
1

일반적으로이 방법이 효과적 일뿐 아니라 내 자신의 코드 외에도 많은 기계 코드가 있습니다. 따라서 내 자신의 프로그램 논리를 디버깅하는 데 정말로 도움이되지 않습니다.Xcode, 중단 점을 사용하여 내 코드를 실행

내 코드 만 단계별로 실행할 수 있습니까?

+0

봐까지 실행됩니다. 아마도 코드에서 벗어나 프레임 워크 코드로 돌아갈 것입니다. 당신은 iOS와 코코아 데스크탑 프로그래밍의 99 %가 코코아가 호출 할 때 코드가 실행된다는 것을 의미합니다. 맞습니까? 따라서 코드 만보고 싶을 때 코드를 한 단계 씩 진행할 수는 없으며 코드에서 한 단계 씩 벗어나 실행 만하고 행복을 유지할 수있는 충분한 중단 점이 있어야합니다. –

답변

-2

step 대신 디버거 UI에서 next 명령 또는 "step over"버튼을 사용하거나 디버깅 할 때 각 기능을 단계적으로 수행하지 않으려면 "step into"를 원할 수도 있습니다. 물론 자신 만의 기능을 사용할 수도 있지만, next을 사용하면 어셈블리로 뛰어 들지 않고 프레임 워크 기능을 사용할 수 있습니다.

+0

이것은 내 바보처럼 들릴지 모르지만 '다음'명령은 어디에 있습니까? –

+0

'step over '버튼을 의미한다면, 이것은 내가 사용하고있는 버튼입니다. 어셈블리 언어에 던져 질 것입니다. –

+0

예,'next'는 디버거 콘솔에 입력하는 명령입니다 (gdb 또는 lldb로 디버깅합니다).) 그리고'step over'는 Xcode의 디버거 UI에있는 버튼을위한 툴팁입니다. 그 중 하나를 사용하고 있다면 어떻게 어셈블리에 던져 질지 확신 할 수 없습니다. 상징적 인 중단 점이 있습니까? 프레임 워크 메서드 중 하나에서 예외가 발생 했습니까? –

1

enter image description here 먼저 당신이 중단 점 over.After 단계를 시작하는 버튼을 재생 code.The을 통해 단계로이 버튼을 사용하여 원하는 중단 점을 넣어 그냥 호출 스택에서 다음 중단 점

관련 문제