14

XCode は、以前の実行からのログを便利に保持できるようになりました。これは素晴らしいことです。

ここに画像の説明を入力

すべてのログを検索する方法はありますか。

私の使用例は、特定のエラーを見たが、それがどの実行にあったか思い出せないというものです。ログからエラー URL を見つける必要があります。

4

3 に答える 3

32

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またはお好みのものを使用して簡単に検索できます。

于 2012-12-13T15:38:43.763 に答える
2

@DrummerBの回答に追加します。ファイルが解凍されると、XCode内からカスタムスコープで検索を実行できます。grepやspotlightよりもこれが好きです。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2012-12-13T17:56:46.277 に答える
1

これらのログがあるフォルダーは

~/Library/Developer/Xcode/DerivedData/[YOURAPPID]/Logs/Debug/

たとえば、TextWranglerでそれらを開いたり、読んだり、検索したりできます。

于 2012-12-13T14:59:11.973 に答える