2015-07-28 2 views
1

Я столкнулся с проблемой, используя команду po/p в xcode, используя swift. Он не работает всегда и дает ошибку большую часть времени. Кроме того, его реакция не используется большую часть времени. Например, когда я набираю «po user», он дает вместо своих деталей и элементов, которые я мог бы расширить, используя объектив-cКак вы отлаживаете точки останова в swift на xcode?

Как вы отлаживаете любую точку останова? Существуют ли какие-либо большие внешние инструменты или альтернативы для этого?

+2

'po' будет работать в быстром –

+0

он не работает всегда .. Это дает ошибку большую часть времени. Хотя он работает сейчас, но когда я набираю «po user», он дает вместо своих деталей и элементов, которые я мог бы расширить, используя Object-c –

ответ

4

po команда работает в стрижа слишком

po yourvariable.description 
po yourvariable.debugDescription 

или

po print(yourvariable) 
+0

, он не работает всегда. Он дает ошибку большую часть время. Хотя он работает сейчас, но когда я набираю «po user», он дает вместо своих деталей и элементов, которые я мог бы расширить при использовании объектного c –

+0

@avnishkgaur, пользователь может быть объектом, который вам нужно поймать значения от него, как user.name и т. д. Попытайтесь его проверить. –

+0

Я получаю эту ошибку, когда я регистрирую переменную: Ошибка: ошибка в авто-импорте: не удалось получить модуль 'xxxxxx' из контекста AST: * указаны некоторые файлы подкачки * Произошла фатальная ошибка синтаксического анализа. LLDB может стать нестабильным; перезагрузите сессию отладки как можно скорее. –

0

Имея такую ​​же проблему с Xcode 6 7.1.1. Вот обходной путь до исправления ошибки:

Вместо этого используйте команду p. Если это не работает, выполните «шаг вперед» перед тем, как ввести команду p.

p yourvariable.yourparameter 

Ссылка это:

https://stackoverflow.com/a/28841849/4144106