2012-12-13 12 views
11

XCode jetzt hält die Logs von den vorherigen Läufen praktisch, was großartig ist.Ist es möglich, alle xcodes Logs zu durchsuchen

enter image description here

Gibt es eine Möglichkeit, obwohl alle Protokolle zu suchen.

Mein Anwendungsfall ist ein bestimmter Fehler, aber ich kann mich nicht erinnern, in welchem ​​Lauf er war. Ich muss die Fehler-URL aus den Protokollen finden.

+0

Ich kann aus XCode auf einen Ordner ... nur ein Fall von der Suche nach der Protokollordner jetzt eine benutzerdefinierte Suche tun! – Robert

Antwort

17

Xcode speichert Debug-Protokolle auf

~/Library/Developer/Xcode/DerivedData/<YOURAPP>/Logs/Debug/ 

Die .xcactivitylog Dateien sind eigentlich nur gz Archiven. Dekomprimieren:

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 

Jetzt Sie leicht grep mit suchen oder Spotlight oder was Ihre bevorzugen.

+0

Vielen Dank! Erspart mir ein paar Stunden! –

1

Der Ordner, in dem diese Protokolle sind ist

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

Sie öffnen/lesen/suchen, um sie zum Beispiel in TextWrangler.

2

Um auf @DrummerB Antwort hinzuzufügen. Sobald die Dateien entpackt sind, können Sie innerhalb von XCode eine Suche mit einem benutzerdefinierten Bereich durchführen. Ich ziehe es vor, Grep oder Spotlight.

enter image description here

enter image description here

enter image description here

Verwandte Themen