Xcode 전체 스택 추적
어쨌든 디버깅은 전체 스택 추적을 볼 수있는 동안 메인 스레드에서 호출 된 메서드 목록입니다. 또는 명령 창에서 인쇄하는 방법.
NSLog에서 스택 추적을 인쇄 할 수 있습니다.
NSLog(@"Stack trace : %@",[NSThread callStackSymbols]);
또는 Xcode 9에서는 po Thread.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
라인 별 로그에 대해 스택 추적을 확장 할 수 있습니다 .
감사합니다 이것이 당신을 도울 것입니다
참고 URL : https://stackoverflow.com/questions/15946499/xcode-full-stack-trace
'programing tip' 카테고리의 다른 글
ASP.NET Development Server 대신 IIS에 디버거를 연결하려면 어떻게합니까? (0) | 2020.11.07 |
---|---|
Pages # home의 Rails ExecJS :: ProgramError? (0) | 2020.11.06 |
LINQ를 사용하여 문자열을 정수 배열로 변환 (0) | 2020.11.06 |
Python : 들여 쓰기에 4 개의 공백을 사용합니다. (0) | 2020.11.06 |
iOS-Xcode 9에서 정의로 이동하기위한 바로 가기? (0) | 2020.11.06 |