2012-12-12 29 views
6

Có một số lượng cực lớn các thông báo gỡ rối hệ thống mức thấp bị đổ trong nhật ký bảng điều khiển iPhone (xem ví dụ bên dưới) trong Xcode -> Sắp xếp -> My iPhone -> Console.Cách cải thiện chất lượng đầu ra của bàn điều khiển Xcode

Điều này làm giảm hiệu quả đầu ra phát triển của riêng tôi. (Tôi đang tạo một ứng dụng bằng cách sử dụng khung bên thứ 3 (không phải Xcode), vì vậy tôi đang sử dụng Xcode chỉ để xem đầu ra Console từ điện thoại).

Để làm cho vấn đề tồi tệ hơn, nhật ký bảng điều khiển iPhone dường như chỉ quay trở lại một ngày hoặc vài trăm dòng ở đầu, vì vậy nếu tôi gặp sự cố ngày hôm qua, nó chắc chắn sẽ bị ghi đè bởi thông báo hệ thống tiết kiệm thời gian tôi nhận được đến văn phòng để gỡ lỗi.

Làm thế nào tôi có thể a) xóa thông báo hệ thống, b) mở rộng độ dài của nhật ký, c) đăng nhập vào một thiết bị đầu cuối bash để tôi có thể thực hiện "grep" trên đó hoặc bất kỳ cách nào khác tổng quan về đầu ra gỡ lỗi của riêng tôi?

(Ví dụ, trên Android, bạn có thể làm adb logcat -s MyApp để xem chỉ những thông điệp từ MyApp)

Dưới đây là một ví dụ về các loại công cụ mà đầm lầy log 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"} 
    } 

Trả lời

Các vấn đề liên quan