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

Android調試之查看日志文件技巧

移動開發 Android
然而,當我們轉戰android時,我們發現,通過單純的System.out我們已經沒有辦法在console獲取信息,為了獲取必要的調試信息,我們要用到android的LogCat工具。下面我們來看一下android開發中如何查看app運行日志。

編程調試是每一個編程人員必備的編程技巧,而在編程調試中,我們最最常用也是最最有效的的調試方法之一就是輸出信息,有過java編程經驗的同學應該知道,在java再發的過程中,我們經常會通過在程序可能出現問題的位置處通過

System.out.println("aaaaaaaaaaaaaaaaaaaaaaa");

輸出調試信息來調試程序,通過console控制臺,我們就可以輕易得知我們的程序到目前位置處是否運行正常

然而,當我們轉戰android時,我們發現,通過單純的System.out我們已經沒有辦法在console獲取信息,為了獲取必要的調試信息,我們要用到android的LogCat工具

下面我們來看一下android開發中如何查看app運行日志:

1.在android開發中,我們依然可以使用System.out來經行調試信息的輸出,只是這時的調試信息不再console中,而是在LogCat中; 

2.我們也可以使用andorid工具包中的Log類來經行必要調試信息的輸出。 

官方解釋:Generally, use the Log.v() Log.d() Log.i() Log.w() and Log.e() methods.

The order in terms of verbosity, from least to most is ERROR, WARN, INFO,

DEBUG, VERBOSE. Verbose should never be compiled into an application except

during development. Debug logs are compiled in but stripped at runtime. Error,

warning and info logs are always kept. 

 當我們要輸出信息時,直接使用Log中提供的Log.v() Log.d() Log.i() Log.w() and Log.e()即可

  1. @Override 
  2.         protected void onResume() { 
  3.             Log.i(Tag, "first activity--------onResume()"); 
  4.             System.out.println("first activity--------onResume()"); 
  5.             super.onResume(); 
  6.         } 
  7.         @Override 
  8.         protected void onStart() { 
  9.             Log.i(Tag, "first activity--------onStart()"); 
  10.             System.out.println("first activity--------onStart()"); 
  11.             super.onStart(); 
  12.         } 
  13.         @Override 
  14.         protected void onStop() { 
  15.             Log.i(Tag, "first activity--------onStop()"); 
  16.             System.out.println("first activity--------onStop()"); 
  17.             super.onStop(); 
  18.         } 
  19.         @Override 
  20.         protected void onCreate(Bundle savedInstanceState) { 
  21.             Log.i(Tag, "first activity--------onCreate()"); 
  22.             System.out.println("first activity--------onCreate()"); 
  23.             super.onCreate(savedInstanceState); 
  24.             setContentView(R.layout.activity_main); 
  25.         } 

我們已經把調試信息輸出,那么我們應該如何更好的查看這些信息呢:

首先我們要打開eclipse的LogCat窗口,當我們運行一個app時,我們可以看到這個窗口一次會輸出很多信息,大多數信息對于我們來說是不需要的, 為了更快的得到我們期望的信息,這里我們就要用到日志過濾器filter,如下圖所示,通過加號,我們就可以新建一個過濾器了

新建如下:

如:當你想看System.out的信息時,在Filter Name處填System.out(這里注意,這個名字是隨便填寫的)

在by Log Tag處填寫:System.out這個是System.out.println在android中的Tag標志

當你想看Log輸出的信息時,比如你輸出的信息是:Log.d("Test","this is a Test");

在Filter Name處填寫:Testaa,在by Log Tag處填寫:Test.

責任編輯:閆佳明 來源: oschina
相關推薦

2013-07-31 13:36:07

Windows PhoVS調試技巧Windows Pho

2011-04-12 10:42:41

Oracle日志文件管理

2024-12-24 00:00:00

技巧日志框架

2021-08-26 05:04:53

JavaScript調試技巧

2017-03-02 14:05:42

AndroidAndroid Stu調試技巧

2011-07-28 14:45:36

XCode 調試 BUG

2017-12-23 14:38:41

Android編程開發優化

2019-06-14 14:15:07

Javascript調試技巧代碼

2013-05-17 10:54:37

iOS開發iOS SDK調試技巧

2013-04-18 10:19:40

iOS開發Xcode調試

2010-06-28 09:43:05

SQL Server數

2009-06-19 16:36:29

Java程序調試

2017-05-16 09:55:28

Android調試debug

2011-08-10 10:12:35

2022-02-18 11:26:23

日志程序Linux

2009-03-10 18:10:12

LinuxUbuntu技巧

2023-09-11 10:06:11

Linux命令

2018-03-12 10:15:10

前端Javascript反調試

2021-02-07 09:22:42

Zabbix5.2拓撲圖運維

2011-02-25 10:36:12

Proftpd
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产综合久久香蕉麻豆 | 久久精品小视频 | 国产一区二区三区精品久久久 | 国产一区二区三区在线免费 | 天天摸天天干 | 久久99精品久久久久久青青日本 | 日韩福利在线 | 亚洲一区二区久久久 | 国产精品欧美一区二区三区 | 一级黄片一级毛片 | 久久久久九九九女人毛片 | 99re99| h在线看| 国产美女精品 | 亚洲精品一区久久久久久 | 日韩精品久久久久久 | 9久久婷婷国产综合精品性色 | 精品久久久久久久久久久久久久 | 欧美日韩精品 | av资源中文在线 | 国产91丝袜在线18 | 亚洲综合在线视频 | 国产伦精品一区二区三区精品视频 | 日韩高清一区 | a久久久久久| 国产美女一区二区 | 亚洲二区在线 | 欧美一区二区大片 | 国产一区二区三区 | 精品国产一区探花在线观看 | 亚洲成人a v | 99精品国产一区二区三区 | 青青草原综合久久大伊人精品 | 国产一区二区三区免费观看视频 | 国产亚洲一区二区三区在线 | 亚洲天堂精品久久 | 91大片| 国产成人综合一区二区三区 | 国产中文字幕在线观看 | 91视频在线观看免费 | 国产99久久久国产精品下药 |