Можно ли искать все журналы xcodes
XCode теперь сохраняет журналы из предыдущих прогонов, и это здорово.
![enter image description here]()
Есть ли способ поиска по всем журналам.
Мой вариант использования - я видел определенную ошибку, но не могу вспомнить, в каком запуске она была. Мне нужно найти URL-адрес ошибки из журналов.
Ответы
Ответ 1
Xcode хранит журналы отладки в
~/Library/Developer/Xcode/DerivedData/<YOURAPP>/Logs/Debug/
Файлы .xcactivitylog
самом деле являются просто gz
архивами. Декомпрессируйте их:
cd ~/Library/Developer/Xcode/DerivedData/<YOURAPP>/Logs/Debug/
EXT=".xcactivitylog"
for LOG in *.xcactivitylog; do
NAME='basename $LOG $EXT'
gunzip -c -S $EXT "${NAME}${EXT}" > "${NAME}.log"
done
Теперь вы можете легко найти их с помощью grep
или Spotlight
или того, что предпочитаете.
Ответ 2
Чтобы добавить ответ @DrummerB. После распаковки файлов вы можете выполнять поиск с настраиваемой областью из XCode. Я предпочитаю это для grep или spotlight.
![enter image description here]()
![enter image description here]()
![enter image description here]()
Ответ 3
Папка, в которой находятся эти журналы,
~/Library/Developer/Xcode/DerivedData/[YOURAPPID]/Logs/Debug/
Вы можете открывать/читать/искать их, например, в TextWrangler.