Полная трассировка стека Xcode

В то время как отладка существует, чтобы увидеть полную трассировку стека, список методов, вызываемых в основном streamе. Или любой способ распечатать их в окне команд.

вы можете распечатать трассировку стека в NSLog

NSLog(@"Stack trace : %@",[NSThread callStackSymbols]); 

Или в Xcode 9 Это po Thread.callStackSymbols

Используйте команду bt в (lldb).

После паузы или после сбоя просто введите bt в консоль отладки.
Он будет печатать полную трассировку стека.

выборка вывода команды bt

В Xcode 6 вы можете нажать кнопку в нижнем левом углу панели, которая показывает полную трассировку стека. Xcode 6 показывает полную трассировку стека

В Xcode 5 вы можете перемещать ползунок в нижней части панели, которая показывает трассировку стека. Он определяет, какая часть отмеченного следа показана.

Ползунок, контролирующий трассировку стека

Вы можете добавить breakpoint до того, как будет breakpoint исключение. Сначала перейдите в Breakpoint Navigator (cmd + 6). В левом нижнем углу нажмите кнопку мыши плюс. ИЛИ Вы можете использовать Instruments (/ Разработчик / Приложения / Инструменты), чтобы помочь обнаружить использование objects zombie . Справка

И когда вы добавите обзор контрольной точки, изображение создаст Xcode .

введите описание изображения здесь

Вы можете развернуть трассировку стека, используя ползунок на нижнем step over использования step over over для линейных журналов.

спасибо, что это поможет вам

  • Как полностью переименовать проект Xcode (т.е. включая папки)?
  • Внимание: на этапе сборки ресурсов копирования Bundle содержится файл Info.plist этой цели
  • Как XCode / OSX это сделал? Перемещено проект XCode в другое место. XCode автоматически знал, где он находится
  • Xcode, дублированный символ _main
  • «Запустить> Остановить на исключении Objective-C» в Xcode 4?
  • Как я могу рассчитать разницу между двумя датами?
  • Как мне управлять зависимостями между проектами в рабочей области Xcode?
  • Как ввести значения RGB в Interface Builder?
  • libxml / tree.h нет такого файла или каталога
  • Что такое статус чтения TIC 1:57 в iOS11 / Xcode 9?
  • Исправлен файл 'project.pch' был изменен, так как предварительно скомпилированный заголовок был создан ошибкой в ​​Xcode
  • Давайте будем гением компьютера.