iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0

接下來,我們在 Activity 的生命週期回調方法,去插入 Log.i 來查看應用程式執行的狀態。

在使用 Log 前,有必要對 Log 的層級作一番充份瞭解。

另外,在開發工具的何處可以查看相關日誌記錄呢?

使用 Android Studio 開發時,你應該會看得到以下畫面:

https://ithelp.ithome.com.tw/upload/images/20220922/20151956Nuw1P8ISkK.png
[圖1] Logcat 視窗

Logcat 視窗上的功能按鈕詳列如下:

  1. 清除 Logcat(Clear logcat):點擊來清除已顯示的 Log。
  2. 滑動至底(Scroll to the end):點擊跳轉到日誌底部,來查看最新的日誌資訊。如果你隨後點擊日誌的其中一行,則會在點擊處停止日誌資訊的滾動。
  3. 向上堆棧追蹤(Up the stack trace) 和 向下堆棧追蹤(Down the stack trace):點擊以在日誌中向上或向下堆棧追蹤,從而選擇輸出異常資訊顯示的後續檔案名稱(以及在編譯器中查看對應行次編號)。這跟在日誌中點選某個檔案名稱的操作相同。
  4. 使用軟性換行(Use soft wraps):點擊來啟用換行,並防止水平滾動。(但在密接的字串資訊,仍須透過水平滾動來查閱資訊)。
  5. 列印(Print):點擊來列印 Logcat 訊息。在彈出視窗選擇列印偏好後,你也可以選擇將訊息儲存為 PDF 格式。
  6. 重啟(Restart):點擊來清除日誌及重啟 Logcat。與清除 Logcat 按鈕不同的地方,在於重啟會回復並顯示先前的 Log 訊息。所以在 Logcat 變得無回應,並且你想保留 Log 訊息時非常實用。
  7. Logcat 標題(Logcat header):點擊來打開 Configure Logcat Header 彈出視窗,讓你可以設置每則 Logcat 訊息的樣式,像是要不要顯示日期和時間。
  8. 螢幕截圖(Screen capture):點擊以便將螢幕截圖。
  9. 螢幕錄影(Screen record):點擊來錄製裝置螢幕畫面(至多不超過3分鐘)。

參考資料


上一篇
[Day 15] Activity 的 lifecycle - 甜點應用程式 - onCreate()
下一篇
[Day 17] 場外主題 - Log 層級
系列文
[Android] 在 activity 與 fragment 身上的 lifecycle30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言