Полная трассировка стека Xcode
В то время как отладка существует, чтобы увидеть полную трассировку стека, список методов, вызываемых в основном streamе. Или любой способ распечатать их в окне команд.
- Как получить размер NSString
- Xcode 6 / Beta 4: использование заголовков мостов с объектами инфраструктуры не поддерживается
- Как мы можем восстановить ppc / ppc64, а также полную поддержку SDK 10.4 / 10.5 для Xcode 4?
- Отсутствует заголовок C ++ после обновления команд командной строки OSX 6.3
- Данные о сердечном ритме на яблоне
- Как обрабатывать дублируемую символьную ошибку от сторонних библиотек?
- Динамическая переадресация: подавление предупреждения о неполной реализации
- Получить UITableView для перехода к выбранному UITextField и избегать скрытия клавиатуры
вы можете распечатать трассировку стека в NSLog
NSLog(@"Stack trace : %@",[NSThread callStackSymbols]);
Или в Xcode 9 Это po Thread.callStackSymbols
Используйте команду bt
в (lldb).
После паузы или после сбоя просто введите bt
в консоль отладки.
Он будет печатать полную трассировку стека.
В Xcode 6 вы можете нажать кнопку в нижнем левом углу панели, которая показывает полную трассировку стека.
В Xcode 5 вы можете перемещать ползунок в нижней части панели, которая показывает трассировку стека. Он определяет, какая часть отмеченного следа показана.
Вы можете добавить breakpoint
до того, как будет breakpoint
исключение. Сначала перейдите в Breakpoint Navigator
(cmd + 6). В левом нижнем углу нажмите кнопку мыши плюс. ИЛИ Вы можете использовать Instruments
(/ Разработчик / Приложения / Инструменты), чтобы помочь обнаружить использование objects
zombie
. Справка
И когда вы добавите обзор контрольной точки, изображение создаст Xcode
.
Вы можете развернуть трассировку стека, используя ползунок на нижнем step over
использования step over
over
для линейных журналов.
спасибо, что это поможет вам