[xcode] Xcode 전체 스택 추적
어쨌든 디버깅은 전체 스택 추적을 볼 수있는 동안 메인 스레드에서 호출 된 메서드 목록입니다. 또는 명령 창에서 인쇄하는 방법.
답변
NSLog에서 스택 추적을 인쇄 할 수 있습니다.
NSLog(@"Stack trace : %@",[NSThread callStackSymbols]);
충돌시 단어 옆에 다음을 (lldb)
입력 할 수 있습니다.
po [NSThread callStackSymbols]
편집하다:
Swift의 콘솔에서 더 나은 출력을 위해 다음 줄을 대신 사용할 수 있습니다.
Thread.callStackSymbols.forEach{print($0)}
답변
bt
(lldb)에서 명령을 사용하십시오 .
일시 중지되거나 충돌 후 bt
디버그 콘솔에 입력 하기 만하면 됩니다.
전체 스택 추적을 인쇄합니다.
답변
Xcode 6에서는 전체 스택 추적을 표시하는 창의 왼쪽 하단 모서리에있는 버튼을 클릭 할 수 있습니다.
답변
Xcode 5에서는 스택 추적을 보여주는 창 하단의 슬라이더를 이동할 수 있습니다. 쳐진 트레이스가 표시되는 정도를 제어합니다.
답변
breakpoint
예외가 발생하기 전에 추가 할 수 있습니다 . 먼저 Breakpoint Navigator
(cmd + 6)로 이동하십시오. 왼쪽 하단 모서리에서 마우스 클릭 더하기 버튼. 또는 Instruments
(/ Developer / Applications / Instruments)를 사용하여 zombie
objects
.
참고
중단 점 검토를 추가하면 그림이 Xcode
.
하단 사용 step over
및 over
라인 별 로그에 대한 슬라이더를 사용하여 스택 추적을 확장 할 수 있습니다 .
감사합니다 이것이 당신을 도울 수 있기를 바랍니다