2012-12-12 30 views
6

在Xcode - > Organizer - > My iPhone - > Console中,有大量低級系統調試通知被轉儲到iPhone控制檯日誌中(請參閱下面的示例)。如何提高Xcode控制檯輸出的質量

這有效地淹沒了我自己的開發產出。 (我正在使用第三方框架(不是Xcode)製作應用程序,所以我僅使用Xcode來查看手機的控制檯輸出)。

更糟糕的是,iPhone控制檯日誌似乎只有一天或幾百行在頂部,所以如果我昨天發生了崩潰,那麼肯定會被詳細的系統通知覆蓋到辦公室進行調試。

如何a)刪除系統通知,b)延長日誌的長度,c)將日誌傳送到bash終端,這樣我就可以對其執行「grep」或其他任何方式來獲得更好的性能我自己的調試輸出的概述?

(例如,在Android上,你可以做adb logcat -s MyApp從MyApp的只查看消息)

這裏是沼澤iPhone日誌的那種東西的例子:

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"} 
    } 

回答