日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Android調(diào)試之查看日志文件技巧

編程調(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ò)

“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來(lái)堅(jiān)持追求的企業(yè)文化。 創(chuàng)新互聯(lián)是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺(jué)傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!

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è)名字是隨便填寫的)

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

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

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


網(wǎng)站名稱:Android調(diào)試之查看日志文件技巧
網(wǎng)頁(yè)網(wǎng)址:http://www.dlmjj.cn/article/djsdhpd.html