2012-12-12 13 views
6

Es gibt eine große Anzahl von Systemfehlermeldungsanzeigen, die im Protokoll der iPhone-Konsole (siehe Beispiel unten) in Xcode -> Organizer -> Mein iPhone -> Konsole abgelegt werden.So verbessern Sie die Qualität der Xcode-Konsolenausgabe

Das ertränkt effektiv meine eigene Entwicklungsleistung. (Ich mache eine App mit einem Drittanbieter-Framework (nicht Xcode), also verwende ich Xcode nur, um die Konsolenausgabe vom Telefon zu sehen).

Um die Sache noch schlimmer zu machen, scheint das iPhone-Konsolenprotokoll nur einen Tag oder ein paar hundert Zeilen an den Spitzen zurückzugehen, wenn ich also gestern einen Absturz hatte, wird es sicher durch ausführliche Systembenachrichtigungen überschrieben in das Büro zum Debuggen.

Wie kann ich a) die Systemmeldungen entfernen, b) die Länge des Protokolls verlängern, c) das Protokoll an einen Bashterminal leiten, damit ich "grep" darauf oder auf andere Weise machen kann Überblick über meine eigene Debug-Ausgabe?

(zum Beispiel auf Android können Sie adb logcat -s MyApp tun, um nur Nachrichten von MyApp zu sehen)

Hier ist ein Beispiel für die Art von Sachen, die das iPhone log Sümpfe:

Dec 12 10:11:02 installd[31] <Error>: 0x2d5000 filter_attributes: Info.plist keys requested via MobileInstallationLookup/Browse in client Xcode (via mobile_installation_proxy) were not found in MobileInstallation's cache. Please file a bug requesting that these keys be added: <CFBasicHash 0x1d59e7a0 [0x3af630f0]>{type = mutable set, count = 18, 
    entries => 
     0 : <CFString 0x3af4f9e4 [0x3af630f0]>{contents = "CFBundlePackageType"} 
     1 : <CFString 0x1d59e650 [0x3af630f0]>{contents = "BuildMachineOSBuild"} 
     2 : <CFString 0x3af50a34 [0x3af630f0]>{contents = "CFBundleResourceSpecification"} 
     3 : <CFString 0x1d5713e0 [0x3af630f0]>{contents = "DTPlatformBuild"} 
     4 : <CFString 0x3af4d784 [0x3af630f0]>{contents = "DTCompiler"} 
     5 : <CFString 0x3af4f554 [0x3af630f0]>{contents = "CFBundleSignature"} 
     6 : <CFString 0x3af50214 [0x3af630f0]>{contents = "DTSDKName"} 
     7 : <CFString 0x1d580d60 [0x3af630f0]>{contents = "NSBundleResolvedPath"} 
     8 : <CFString 0x3af4cea4 [0x3af630f0]>{contents = "UISupportedInterfaceOrientations"} 
     10 : <CFString 0x3af54e74 [0x3af630f0]>{contents = "DTXcode"} 
     13 : <CFString 0x3af54ea4 [0x3af630f0]>{contents = "CFBundleInfoDictionaryVersion"} 
     16 : <CFString 0x3af522f4 [0x3af630f0]>{contents = "CFBundleSupportedPlatforms"} 
     17 : <CFString 0x1d590660 [0x3af630f0]>{contents = "DTXcodeBuild"} 
     18 : <CFString 0x1d59af70 [0x3af630f0]>{contents = "UIStatusBarTintParameters"} 
     19 : <CFString 0x3af50e44 [0x3af630f0]>{contents = "DTPlatformVersion"} 
     20 : <CFString 0x3af53be4 [0x3af630f0]>{contents = "DTPlatformName"} 
     21 : <CFString 0x3af54c74 [0x3af630f0]>{contents = "CFBundleDevelopmentRegion"} 
     22 : <CFString 0x1d599230 [0x3af630f0]>{contents = "DTSDKBuild"} 
    } 

Antwort

Verwandte Themen