成人免费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

2009-06-19 16:36:29

Java程序調試

2019-06-14 14:15:07

Javascript調試技巧代碼

2013-05-17 10:54:37

iOS開發iOS SDK調試技巧

2013-04-18 10:19:40

iOS開發Xcode調試

2017-05-16 09:55:28

Android調試debug

2017-12-23 14:38:41

Android編程開發優化

2022-02-18 11:26:23

日志程序Linux

2009-03-10 18:10:12

LinuxUbuntu技巧

2010-06-28 09:43:05

SQL Server數

2023-09-11 10:06:11

Linux命令

2011-08-10 10:12:35

2018-03-12 10:15:10

前端Javascript反調試

2021-02-07 09:22:42

Zabbix5.2拓撲圖運維

2011-02-25 10:36:12

Proftpd
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品美女久久久久久免费 | 国产视频91在线 | 久草新在线| 天天躁日日躁xxxxaaaa | 国产高清在线 | 国精产品一区一区三区免费完 | 涩涩导航 | 九九久久国产精品 | 国产成人av一区二区三区 | 免费a在线 | 青青操91 | 91高清视频在线观看 | 亚洲一区二区三区视频免费观看 | 国产线视频精品免费观看视频 | 国产一区在线视频 | 精品久久九九 | 国产在线观看一区二区 | 国产欧美视频一区二区 | 国产激情自拍视频 | 亚洲日韩中文字幕一区 | 欧美国产日韩在线观看 | 色婷婷激情综合 | 午夜精品久久久久久久久久久久久 | 日韩欧美一级 | 欧美一级片 | 国产高清在线观看 | 99久视频| 国产一级一级毛片 | 一区二区在线 | 一区二区三区免费 | 九色国产| 日韩精品一区二区三区四区视频 | 欧美久久精品 | 日本天天操 | 久久精片 | 精品欧美激情在线观看 | 三级av在线 | 色偷偷噜噜噜亚洲男人 | 亚洲永久入口 | 四虎影视免费观看 | 亚洲国产精品一区在线观看 |