自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android調(diào)試之查看日志文件技巧

移動(dòng)開(kāi)發(fā) Android
然而,當(dāng)我們轉(zhuǎn)戰(zhàn)android時(shí),我們發(fā)現(xiàn),通過(guò)單純的System.out我們已經(jīng)沒(méi)有辦法在console獲取信息,為了獲取必要的調(diào)試信息,我們要用到android的LogCat工具。下面我們來(lái)看一下android開(kāi)發(fā)中如何查看app運(yùn)行日志。

編程調(diào)試是每一個(gè)編程人員必備的編程技巧,而在編程調(diào)試中,我們最最常用也是最最有效的的調(diào)試方法之一就是輸出信息,有過(guò)java編程經(jīng)驗(yàn)的同學(xué)應(yīng)該知道,在java再發(fā)的過(guò)程中,我們經(jīng)常會(huì)通過(guò)在程序可能出現(xiàn)問(wèn)題的位置處通過(guò)

System.out.println("aaaaaaaaaaaaaaaaaaaaaaa");

輸出調(diào)試信息來(lái)調(diào)試程序,通過(guò)console控制臺(tái),我們就可以輕易得知我們的程序到目前位置處是否運(yùn)行正常

然而,當(dāng)我們轉(zhuǎn)戰(zhàn)android時(shí),我們發(fā)現(xiàn),通過(guò)單純的System.out我們已經(jīng)沒(méi)有辦法在console獲取信息,為了獲取必要的調(diào)試信息,我們要用到android的LogCat工具

下面我們來(lái)看一下android開(kāi)發(fā)中如何查看app運(yùn)行日志:

1.在android開(kāi)發(fā)中,我們依然可以使用System.out來(lái)經(jīng)行調(diào)試信息的輸出,只是這時(shí)的調(diào)試信息不再console中,而是在LogCat中; 

2.我們也可以使用andorid工具包中的Log類來(lái)經(jīng)行必要調(diào)試信息的輸出。 

官方解釋: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. 

 當(dāng)我們要輸出信息時(shí),直接使用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.         } 

我們已經(jīng)把調(diào)試信息輸出,那么我們應(yīng)該如何更好的查看這些信息呢:

首先我們要打開(kāi)eclipse的LogCat窗口,當(dāng)我們運(yùn)行一個(gè)app時(shí),我們可以看到這個(gè)窗口一次會(huì)輸出很多信息,大多數(shù)信息對(duì)于我們來(lái)說(shuō)是不需要的, 為了更快的得到我們期望的信息,這里我們就要用到日志過(guò)濾器filter,如下圖所示,通過(guò)加號(hào),我們就可以新建一個(gè)過(guò)濾器了

新建如下:

如:當(dāng)你想看System.out的信息時(shí),在Filter Name處填System.out(這里注意,這個(gè)名字是隨便填寫(xiě)的)

在by Log Tag處填寫(xiě):System.out這個(gè)是System.out.println在android中的Tag標(biāo)志

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

在Filter Name處填寫(xiě):Testaa,在by Log Tag處填寫(xiě):Test.

責(zé)任編輯:閆佳明 來(lái)源: oschina
相關(guān)推薦

2013-07-31 13:36:07

Windows PhoVS調(diào)試技巧Windows Pho

2011-04-12 10:42:41

Oracle日志文件管理

2024-12-24 00:00:00

技巧日志框架

2021-08-26 05:04:53

JavaScript調(diào)試技巧

2017-03-02 14:05:42

AndroidAndroid Stu調(diào)試技巧

2011-07-28 14:45:36

XCode 調(diào)試 BUG

2010-06-28 09:43:05

SQL Server數(shù)

2017-05-16 09:55:28

Android調(diào)試debug

2023-09-11 10:06:11

Linux命令

2022-02-18 11:26:23

日志程序Linux

2019-06-14 14:15:07

Javascript調(diào)試技巧代碼

2013-05-17 10:54:37

iOS開(kāi)發(fā)iOS SDK調(diào)試技巧

2013-04-18 10:19:40

iOS開(kāi)發(fā)Xcode調(diào)試

2009-06-19 16:36:29

Java程序調(diào)試

2011-08-10 10:12:35

2017-12-23 14:38:41

Android編程開(kāi)發(fā)優(yōu)化

2009-03-10 18:10:12

LinuxUbuntu技巧

2018-03-12 10:15:10

前端Javascript反調(diào)試

2021-02-07 09:22:42

Zabbix5.2拓?fù)鋱D運(yùn)維

2011-02-25 10:36:12

Proftpd
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)