成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android開發中的logcat工具使用

系統
logcat是Android中一個命令行工具,可以用于得到程序的log信息。

logcat是Android中一個命令行工具,可以用于得到程序的log信息。

  logcat使用方法如下所示:

  logcat [options] [filterspecs]

  logcat的選項包括:

  -s 設置過濾器,例如指定 "*:s"

  -f <filename> 輸出到文件,默認情況是標準輸出。

  -r [<kbytes>] Rotate log every kbytes. (16 ifunspecified).Requires -f

  -n <count> Sets max number of rotated logs to<count>,default 4

  -v <format> 設置log的打印格式, <format> 是下面的一種:

  brief process tag thread raw time threadtime long

  -c 清除所有log并退出

  -d 得到所有log并退出 (不阻塞)

  -g 得到環形緩沖區的大小并退出

  -b <buffer> 請求不同的環形緩沖區 ("main" (默認), "radio", "events")

  -B 輸出log到二進制中。

  過濾器的格式是一個這樣的串:

  <tag>[:priority]

  其中 <tag> 表示log的component, tag (或者使用 * 表示所有) ,priority如下所示:

  V Verbose

  D Debug

  I Info

  W Warn

  E Error

  F Fatal

  S Silent

  事實上logcat的功能是由Android的類android.util.Log決定的,在程序中log的使用方法如下所示:

  Log.v() VERBOSE

  Log.d() DEBUG

  Log.i() INFO

  Log.w() WARN

  Log.e() ERROR

  以上log的級別依次升高,DEBUG信息應當只存在于開發中,INFO,WARN,ERROR這三種log將出現在發布版本中。

  對于JAVA類,可以聲明一個字符串常量TAG,Logcat可以根據他來區分不同的log,例如在計算器(Calculator)的類中,定義如下所示:

  public class Calculator extends Activity

  /* ...... */

  private static final String LOG_TAG = "Calculator";

  private static final boolean DEBUG = false;

  private static final boolean LOG_ENABLED = DEBUG ? Config.LOGD:Config.LOGV;

  /* ...... */

  由此,所有在Calculator中使用的log,均以"Calculator"為開頭。

  例如使用方法如下所示:

  # logcat &

  < 得到一個log片段 >

  W/KeyCharacterMap( 130): No keyboard for id 0

  W/KeyCharacterMap( 130): Using defaultkeymap:/system/usr/keychars/qwerty.kcm.bin

  I/ActivityManager( 52): Displayedactivitycom.android.contacts/.DialtactsContactsEntryActivity: 983ms

  I/ARMAssembler( 52):generatedscanline__00000077:03545404_00000A04_00000000 [ 29 ipp](51 ins) at[0x25c978:0x25ca44] in 1764174 ns

  I/ARMAssembler( 52):generatedscanline__00000077:03515104_00000001_00000000 [ 46 ipp](65 ins) at[0x25d1c8:0x25d2cc] in 776789 ns

  D/dalvikvm( 130): GC freed 834 ts / 81760 bytes in 63ms

  D/dalvikvm( 52): GC freed 10588 ts / 425776 bytes in 94ms

  其中W/I/D表示log的級別,“dalvikvm”“ARMAssembler”等是不同組件(component)的名稱,后面括號里面的數字表示了發出log的進程號。

  使用技巧:

  1.使用logcat &在后臺運行

  2.使用-d得到所有log

  3.使用-f或者重定向(>和>>)輸出到文件

  4.使用-s設置過濾器,得到想要的log。

  當然,最重要的還是在程序中加入恰當的log。

【編輯推薦】

  1. 蘋果招募iPhone程序員開發下一代處理器
  2. 分析師:Windows Mobile 6.5對企業毫無價值可言
  3. iPhone定位軟件數量比黑莓多40倍
責任編輯:龐桂玉 來源: 新浪科技
相關推薦

2010-01-28 11:26:39

Android log

2016-12-02 20:23:51

AndroidADB

2009-06-23 10:36:32

移動開發isual Studi

2011-10-09 14:50:27

MongoDB

2013-02-19 13:42:30

Android開發string

2013-03-27 09:47:01

Android開發SQAndroid SDK

2017-06-12 18:48:00

Android性能分析工具

2011-02-28 10:34:45

Android

2018-05-10 16:02:48

Android程序贈工具

2019-11-05 08:30:20

Android開發工具

2011-06-01 13:22:25

Android Alarm

2011-05-27 11:34:53

Android preference

2016-12-08 10:03:38

AndroidMVP架構

2024-03-01 08:23:39

2011-05-16 17:19:29

游戲開發iPhone

2013-07-17 15:39:39

Github詳解

2015-07-22 09:44:07

Android開發Web工具

2015-01-09 11:29:53

Android開發工具類

2013-07-22 13:48:55

iOS開發ASIHTTPRequ使用Cookie

2011-07-06 17:48:30

iPhone Xcode 模擬器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清精品在线 | 久久视频精品 | 亚洲自拍偷拍欧美 | 国产综合久久 | 黄色亚洲| 欧美专区在线 | 国产欧美一区二区三区久久 | 婷婷一级片 | 中文字幕一区二区三区日韩精品 | 亚洲精品精品 | 亚洲综合大片69999 | 午夜在线视频 | 国产亚洲精品美女久久久久久久久久 | 盗摄精品av一区二区三区 | 欧美亚洲国产一区二区三区 | 日韩视频一区二区三区 | 天天草视频 | 91精品一区二区三区久久久久 | 国产精品18hdxxxⅹ在线 | 久久国产精品-久久精品 | 国产一区精品 | 免费一级片 | 亚洲视频在线看 | 99影视| 国产中文字幕在线观看 | 成人做爰69片免费观看 | 亚洲一区二区免费视频 | 国产欧美日韩一区二区三区在线 | 在线视频91 | 国产真实精品久久二三区 | 国产精品久久久久久久久久久久久久 | www.9191| 婷婷综合激情 | 亚洲视频在线看 | 日韩精品三区 | 一区二区三区四区国产 | 一区二区在线 | 午夜小电影 | 伊人成人免费视频 | 精品国产乱码久久久久久闺蜜 | 久久久激情 |