• 3

[分享]每當這時,你就想知道...花生什麼樹

前言 這段是廢話, 請自行跳過
相信許多的Android開發者與小弟都有一樣的感覺...
Android的Log系統,是開發者非常強大的除錯工具,它的便利性與內容,是WM,Symbian等系統所難以迄及的...
當使用者回報程式發生錯誤,開發者總是期盼使用者能把日誌內容一併回報,這對除錯是很有幫助的資訊...

然而,Android空有強大的日誌系統,卻有著讓人難以親近的日誌查詢介面...
必須下載SDK,必須與電腦連線,甚至是需要下達 "adb shell logcat" 這類莫名其妙的指令才能一窺究竟...
這一切對於開發者而言都不方便,要如何期望使用者能知道如何提取日誌資訊...
我常在想...為何不能在手機上直接觀看日誌內容,為何沒有一個簡易的工具讓人明白手機發生啥事...

於是早在半年多前,小弟便下決心寫一個便於讀日誌的程式,開發一個有助於使用者與開發者溝通的工具...
原本預估花費兩個月的假日時間來實踐這個夢想...........
誰知...人性的怠惰,與假日對休息的渴望,讓它一拖就是半年...
終於在上個月下定決心補足剩下的1/4程式碼,與砍掉一些不太實用的功能下,完成我的第一支自製Android程式...

它就是當使用者看到莫名其妙的 "xxx必需強制關閉" 訊息時最想問的一句話.......
花生什麼樹............

介紹
"花生什麼樹"企圖以使用者的觀點來看待日誌,當系統回報異常時...
使用者第一個想知道的是... "是誰出了問題"...
因此本程式會以應用程式來將日誌資訊進行分類,在程式的主頁面可看到以下畫面...
條列所有擁有日誌資訊的程式與日誌數量,並以紅字標記最後一個"錯誤"事件發生在哪個程式上頭...
[分享]每當這時,你就想知道...花生什麼樹
上圖顯示,"撥號"是最後一個發生錯誤的程式,而它共有3個"錯誤"與5個"警告"事件...

點選單一程式,即可看到該程式所擁有的日誌列表...
這個列表依時間排序,並以燈號代表事件的屬性...
[分享]每當這時,你就想知道...花生什麼樹
上圖為發生在system_server上的日誌列表...

點選單一個事件,則可看到該日誌的詳細內容...
對開發者而言,這頁的資訊有助於除錯...
[分享]每當這時,你就想知道...花生什麼樹

除了日誌資訊外,本程式亦提供查詢個應用程式內容的介面...
您可在主頁面的並用程式上長按,或在日誌列表畫面中按Menu,皆可進入本畫面...
[分享]每當這時,你就想知道...花生什麼樹
上圖是"撥號"這支程式的內容...

此外,在主頁面上按Menu,還可進行"更新日誌","日誌存檔",與"設定"...
[分享]每當這時,你就想知道...花生什麼樹

在設定頁面,最需要注意的是"日誌類別"與"智慧識別"兩項...
[分享]每當這時,你就想知道...花生什麼樹
"日誌類別"用以篩選您所想濾取的日誌內容,類別等級越低,資訊越詳盡,但處理時間越長...
"智慧識別"則會以各種日誌資訊,判定被終止程序的原始身份,個人稱此項為"智慧認屍"...
真的無法判別的已故程序,則會被規類在主頁面的"已終止的程序"中...

重點 嫌前面廢話太多,看這五行就好
當您在手機上發現某程式異常, 而想把錯誤資訊回報給開發者...
請在異常發生後,開啟"花生什麼樹"...
在主畫面按押Menu,後選擇"日誌存檔"...
然後將存在SD卡內的日誌檔(.log)寄給該程式的開發者...
將有助於更快速的解決問題.........

下載方式
繁中版系統請在Google Market上以"花生什麼樹"進行搜尋...
英文版系統請在Google Market上以"WhatsUp"進行搜尋...
或以下面的Bar code進行下載...
[分享]每當這時,你就想知道...花生什麼樹

更新紀錄
1. 2010,03,23
 Android Market 上架
2. 2010,03,24
 以系統提供的權限說明字串, 顯示程序的權限內容
3. 2010,03,25
 修正2010,03,24版所造成的無法取得資源例外
 簡化匯出的日誌資訊內容, 去除程序相關資訊
4. 2010,03,30
 修正遠傳T1上無法正常運作問題
5. 2010,03,31
 修正威寶A688上無法正常運作問題 (感謝 iamledy 大的協助)
2010-03-25 1:03 發佈
文章關鍵字 花生什麼樹
剛剛上Market安裝完成。
執行以後直接FC......

Milestone 2.1update1 有root過~
我的系統是英文版的1.6剛剛下載安裝執行卻出現error,錯誤訊息如下...

The application 花生什麼樹(process com.twrd.yulin.logpeeper) has stopped unexpectedly. Please try agin.
Do your work. Don't be stupid. http://hawhow.blog
昊澔 wrote:
我的系統是英文版的1...(恕刪)

這下尷尬了...
原本用來看系統發生何異常的程式, 自己卻發生異常...


不知您的手機型號為何?
小弟測過Milestone 2.0.1版, HTC Tattoo, HTC Magic, 與好不容易摸到的X10, 並無問題...
但在遠傳T1與CHT8000上行為不太正常, 但不會強制關閉.......
我的是i7500,不過也許是手機上的問題吧@"@

addre wrote:
昊澔 wrote:
...(恕刪)
Do your work. Don't be stupid. http://hawhow.blog
看到上面大大的留言
原諒我不禁笑了出來
安裝後就馬上知道"花生了什麼樹"~蠻貼切的
請發文者大大原諒我~
大大好像沒考慮到檔案讀取權限的問題
還有個resourceID錯了
我是開發者,正評估讓使用者透過 Market 上的 "Log Collector" 回報問題。

個人意見:基本上你產品定位好像有問題。

就我這個開發者而言,似乎不太需要這樣 Fancy 的 log 介面,

你的設計感覺像是 Sever 管理員的需求,問題是普通使用者連 windows 的警告訊息都不管了,
一般手機用戶更不可能用。

就除錯回報而言,一般使用者只要有簡單的步驟可以回報即可。

快人快語,還請海涵。
addre wrote:
前言 這段是廢話,...(恕刪)


加分加分!
雖然Magic不能正常使用.
分身/多重廣告帳號一堆,不用按回報檢舉了,站方沒時間管的! 無良奸商都是懦弱的消費者養出來的!!
呃,我想樓主可以參考一下Market上面的Log Collector,這應該是目前被廣為使用的囘報app,Force Close Finder看起來也有潛力
開發者自己要看的話我是用aLogcat
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?