iOS崩潰日誌列印出來或者寫進檔案

2021-06-20 11:52:09 字數 460 閱讀 8788

對於真機,日誌沒法儲存,不好分析問題。所以有必要將日誌儲存到應用的docunment目錄下,方便取出分析。

首先是日誌輸出,分為c的printf和標準的nslog輸出,printf會向標準輸出(sedout)列印,而nslog則是向標準出錯(stderr),我們需要同時讓他們都將日誌列印到乙個檔案中。 

其次是crash問題;crash分為兩種,一種是由exc_bad_access引起的,原因是訪問了不屬於本程序的記憶體位址,有可能是訪問已被釋放的記憶體;另一種是未**獲的objective-c異常(n***ception),導致程式向自身傳送了sigabrt訊號而崩潰。其實對於未捕獲的objective-c異常,我們是有辦法將它記錄下來的,如果日誌記錄得當,能夠解決絕大部分崩潰的問題。

//連線xcode時可以從監視器中看日誌 沒連線時log日誌會輸出到檔案中,

[self redirectnslogtodocumentfolder];  

python關於漢字不能列印出來

在平時的json格式中 漢字是無法顯示出來的 import json dict1 json json.dumps dict1 轉換成json格式的字串格式 print json 但是為了方便檢視資料是否正確,只能找懶人的辦法了。那就是 ensure ascii false 這樣在就可以檢視json格...

python 解析python列印出來的陣列

今天遇到個問題,要把python陣列列印到檔案的字串,從檔案裡讀進來,存在陣列裡。舉個例子,我們把python陣列在程式中用 print arr 之後,輸出的是 123 456 789 當我們從檔案裡讀取的時候,都到的是個字串,要把這個字串訪問 python陣列裡,可以通過下面的方法 import ...

yii load資料失敗 列印出來為 false

原文 model new loginform model load request post if admin login model public static function login loginform admin 如果 this load data 失敗 在這種情況下要讓load的時候直...