Поки налагодження все одно є, щоб побачити повну трасування стека, список методів, викликаних в основному потоці. Або будь-яким способом роздрукувати їх у командному вікні.
Поки налагодження все одно є, щоб побачити повну трасування стека, список методів, викликаних в основному потоці. Або будь-яким способом роздрукувати їх у командному вікні.
Відповіді:
Ви можете роздрукувати трасування стека в NSLog за
NSLog(@"Stack trace : %@",[NSThread callStackSymbols]);
Після аварії біля слова (lldb)ви можете ввести:
po [NSThread callStackSymbols]
Редагувати:
Для кращого виводу на консолі на Swift ви можете замість цього використати такий рядок:
Thread.callStackSymbols.forEach{print($0)}
cannot use dot operator on a type
Використовуйте btкоманду в (lldb).
Після призупинення або після аварії просто введіть btу консолі налагодження.
Він надрукує повну трасу стека.

У Xcode 6 ви можете натиснути кнопку в нижньому лівому куті панелі, яка відображає повну трасування стека.

У Xcode 5 ви можете переміщати повзунок внизу панелі, який відображає трасування стека. Він контролює, скільки відображеного сліду відображається.

Ви можете додати, breakpointперш ніж буде вилучено виняток. Спочатку перейдіть до Breakpoint Navigator(cmd + 6). У нижньому лівому куті миші натисніть кнопку плюс. АБО Ви можете використовувати Instruments(/ Розробник / Програми / Інструменти), щоб допомогти виявити використання zombie objects.
Довідково
І коли ви додасте огляд точки зупинку, зображення буде створено до Xcode.

Ви можете розширити трасування стека за допомогою повзунка внизу step overта overдля журналів рядків за рядками.
дякую, сподіваюся, це допоможе вам