查看`非Xcode啟動的程序`的log信息

今天主要給大家安利一個好東西,雖然基本上你用不到。

iOS打印log信息的方法有兩種:

  • 使用C方法printf箕肃、fprintf
  • 使用Foundation框架的 NSLog

我們在程序中寫入這些代碼恋博,當程序運行到這里就會在Xcode控制臺輸入對應的log叨叙。如下是一段輸出日志的示例代碼

NSLog(@"GGGG Data 數據1");
NSLog(@"GGGG Handle 處理事件3");
NSLog(@"GGGG Data 數據2");
NSLog(@"GGGG Handle 處理事件4?");
NSLog(@"GGGG ---------------");

printf("GGGG Data 數據1\n");
printf("GGGG Handle 處理事件3\n");
printf("GGGG Data 數據2\n");
printf("GGGG Handle 處理事件4\n");
printf("GGGG ---------------\n");

在Xcode中輸出的結果如下

2017-05-17 15:45:51.428974 NSLog&printf[8764:2333119] GGGG Data 數據1
2017-05-17 15:45:51.429259 NSLog&printf[8764:2333119] GGGG Handle 處理事件3
2017-05-17 15:45:51.429412 NSLog&printf[8764:2333119] GGGG Data 數據2
2017-05-17 15:45:51.429546 NSLog&printf[8764:2333119] GGGG Handle 處理事件4?
2017-05-17 15:45:51.430025 NSLog&printf[8764:2333119] GGGG ---------------
GGGG Data 數據1
GGGG Handle 處理事件3
GGGG Data 數據2
GGGG Handle 處理事件4
GGGG ---------------

當然前提是:你必須使用Xcode左上角的啟動按鈕宾添,啟動該應用程序,才能在控制臺上看到這些log柜裸。也就是說缕陕,如果沒有經過Xcode啟動,自己手動運行起來的程序疙挺,其中輸出的log在控制臺上是看不到的扛邑。

大多數情況下,通過啟動查看log這樣已經夠用了铐然,相信這個控制臺足夠用到永遠蔬崩。直到有一天,我遇到了DeepLink搀暑。沥阳。。
運行過程是怎么樣呢自点?就是在Safari里面輸入這樣的鏈接schem://home?name='GGG'&age='年芳二八'桐罕,其中schem是app注冊的一個URL Type串,瀏覽這個URL地址將會打開你的app。
這個時候功炮,app就不是由Xcode啟動的了溅潜。而好死不死的又會有想要看看log信息的需求,以跟蹤下app業(yè)務流程薪伏,數據處理等信息滚澜。可是此時log信息在控制臺中看不到凹藁场I杈琛!眶掌!

當然挡育,想看這種非Xcode啟動的情況下的log信息,方法還是有的

  • Xcode->Window->Devices->選擇要查看log的設備->點擊底部向上的箭頭(show the device console)
  • mac自帶程序控制臺

第一種方法的結果是什么樣的呢朴爬?
一打開console即寒,該設備上所有的log信息:包括系統(tǒng)log、你的log召噩、其他三方程序log母赵,一股腦嘩啦啦的刷刷刷,真要亮瞎我的狗眼具滴。
不過好在它支持搜索凹嘲,command+F,輸入我們app的名稱构韵,就能直接定位到app輸出的log了周蹭。

eee

如何,在一堆垃圾log中找到我們想看的log是不是有些累了疲恢,中文也都被轉成了一堆不可描述的字符凶朗。更可怕的是,Demo中的log是一連串的显拳,實際工程中棚愤,app的log肯定是跟系統(tǒng)log、其他log混雜在一起的杂数,那就更加爽爆了宛畦。
注意:我們也可以從log中看出,printf輸出的信息都不見了揍移。相信你在程序中一般也不會用printf次和。

接下來,就是重頭戲了羊精,給大家安利的一個好東西斯够,用這個來看log不知比第一種方法好幾千幾百倍囚玫。
這個工具一定是什么了不得的工具了,沒錯读规,就是那個一直被我們忽略在角落抓督,一直放在《其他》文件夾,貌似不知道有什么用也永遠不會用到的控制臺注意:不是終端Terminal束亏,而是控制臺

就是這貨

同樣的铃在,一打開程序,選擇設備碍遍,系統(tǒng)log定铜、你的log、其他三方程序log怕敬,也是一股腦嘩啦啦的刷揣炕。好在這里刷的不是滿屏滿屏的字符,它是一行一行以表格呈現(xiàn)的东跪。
控制臺

看到了吧畸陡,右上角有篩選輸入框,一行l(wèi)og太長顯示不全虽填,還可以在底部看完整log丁恭。同樣的,printf的信息也不會被輸出到控制臺斋日。
可是等等牲览,log信息中還是很亂啊。別忘了恶守,我們的篩選輸入框很強大的:
篩選

每一個篩選條件有三種屬性:字符串第献、類型關系兔港。輸入字符串痊硕,按下enter,就會生成一個篩選按鈕押框,點擊下拉箭頭,就可以篩選出指定類型滿足指定關系的log了理逊。

可是設置篩選條件有些繁瑣啊橡伞,下次又想查看log信息豈不是又要來一邊?那么當你添加了新的篩選條件時晋被,有沒有看到輸入框右下方的存儲按鈕呢兑徘?

保存篩選條件

點擊存儲后,就會在下面的工具欄中生成一個選項羡洛,下次直接點這個選項就行了挂脑。
注意:存儲按鈕并不是存儲這些log信息,而是篩選框中的篩選條件。

當然了崭闲,蘋果爸爸給自己的每一個app都添加了幫助信息


控制臺自帶幫助

你們直接看爸爸怎么說就好了肋联。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市刁俭,隨后出現(xiàn)的幾起案子橄仍,更是在濱河造成了極大的恐慌,老刑警劉巖牍戚,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侮繁,死亡現(xiàn)場離奇詭異,居然都是意外死亡如孝,警方通過查閱死者的電腦和手機宪哩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來第晰,“玉大人锁孟,你說我怎么就攤上這事〉纾” “怎么了罗岖?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長腹躁。 經常有香客問我桑包,道長,這世上最難降的妖魔是什么纺非? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任哑了,我火速辦了婚禮,結果婚禮上烧颖,老公的妹妹穿的比我還像新娘弱左。我一直安慰自己,他們只是感情好炕淮,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布拆火。 她就那樣靜靜地躺著,像睡著了一般涂圆。 火紅的嫁衣襯著肌膚如雪们镜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天润歉,我揣著相機與錄音模狭,去河邊找鬼。 笑死踩衩,一個胖子當著我的面吹牛嚼鹉,可吹牛的內容都是我干的贩汉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼锚赤,長吁一口氣:“原來是場噩夢啊……” “哼匹舞!你這毒婦竟也來了?” 一聲冷哼從身側響起宴树,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤策菜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后酒贬,有當地人在樹林里發(fā)現(xiàn)了一具尸體又憨,經...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年锭吨,在試婚紗的時候發(fā)現(xiàn)自己被綠了蠢莺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡零如,死狀恐怖躏将,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情考蕾,我是刑警寧澤祸憋,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站肖卧,受9級特大地震影響蚯窥,放射性物質發(fā)生泄漏。R本人自食惡果不足惜塞帐,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一拦赠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧葵姥,春花似錦荷鼠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至削咆,卻和暖如春喳篇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背态辛。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留挺尿,地道東北人奏黑。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓炊邦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親熟史。 傳聞我的和親對象是個殘疾皇子馁害,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,756評論 25 707
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件蹂匹、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,059評論 4 62
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理碘菜,服務發(fā)現(xiàn),斷路器限寞,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 五一過后,感覺好久就沒有什么比較讓人值得高興的日子玫霎,別急凿滤,這周末讓你開心一禮拜。馬上就要迎來520和521這兩個重...
    F10學堂閱讀 178評論 0 0
  • 市場調整,藍籌股給出回調機會庶近。重點關注三大龍頭翁脆。 三只票,企業(yè)成長性基本面都非常優(yōu)秀鼻种,未來前景非撤捶看好,因...
    聽濤雨容閱讀 1,061評論 0 26