0
A
回答
0
首先你可以將日誌記錄重定向到這種方法的文件:
+ (void)redirectNSLogToDocumentFolder {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];
NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
}
只是把它在你的應用程序的開始。之後,你所有的NSLog()調用都將被寫入一個文件中(日期作爲名字)。
然後你可以將設備只要連接到Xcode和與組織者
0
嗯我不知道。
但是你可以嘗試使用調試器或工具,它允許大量的調試方法:-)
什麼說控制檯日誌?
祝你好運!
0
將設備連接到計算機時,Xcode中的管理器窗口將允許您查看設備中的崩潰日誌。這些可以幫助確定問題的根源。
如果您通過從Xcode進行調試來在設備上運行您的應用程序,那麼當調試器在出現錯誤時中斷時,您應該能夠在gdb中使用bt
。這將打印一個回溯,顯示錯誤發生的位置。您可以通過在gdb中鍵入up
將後面的跟蹤上移到代碼中出現錯誤的位置。
+0
更多的答案我部署在使用臨時發佈一些iPhone設備我的應用程序。一些設備運行良好,但一些設備被中止。一些測試設備(被中止的)不能連接Xcode,所以我無法通過Xcode進行調試。我試圖使用@try ... @ catch(NSException * e)...但我仍然無法捕獲錯誤。 – MartinJoo 2010-09-14 08:25:08
相關問題
- 1. 當發生錯誤時ob_start被中斷
- 2. 當其shared_ptr被銷燬時,weak_ptr會發生什麼?
- 3. iPhone墜毀時核心數據對象被刪除
- 4. 墜毀當顯示UIAlertView
- 5. 當發生javascript運行時錯誤時會發生什麼?
- 6. 當銷燬Bootstrap彈出窗口時發生Javascript錯誤
- 7. UITableView的運行時墜毀
- 8. SceneBuilder墜毀在啓動時
- 9. (iphone)當superview被處理時子視圖會發生什麼?
- 10. iPhone 4 MFmailcompose視圖 - 控制墜毀
- 11. infiniteScroll + masorny墜毀
- 12. 墜毀:com.apple.spritekit.renderQueue
- 13. 如果墜毀
- 14. NSTimeZone.localTimeZone()。secondsFromGMT墜毀
- 15. objc_msgSend 15墜毀
- 16. 當錯誤發生時
- 17. 當一個進程/任務被終止時會發生什麼
- 18. 當我調用UnitySendMessage並且遊戲對象被銷燬時會發生什麼?
- 19. 當std :: thread被銷燬時,如果指針指向shared_ptr會發生什麼?
- 20. 錯誤被引發時會發生什麼?
- 21. 在RStudio/Interactive R會話中發生錯誤時執行停止
- 22. 鉻墜毀在JavaScript中
- 23. UIPickerView selectrow iOS中墜毀6
- 24. 使用JSQMessageViewController墜毀
- 25. SKPaymentQueue canMakePayments墜毀5
- 26. 應用墜毀avformat_find_stream_info
- 27. 墜毀SPTrack的dealloc
- 28. 恢復/從墜毀
- 29. MPMediaItemArtwork墜毀在iOS9
- 30. perl墜毀Memoize :: Storable
檢索文件,你應該接受第一 – vodkhang 2010-09-13 10:02:49