Android如何用LogCat来调试程序
来源:互联网 发布:中国软件股票 编辑:程序博客网 时间:2024/04/19 17:18
最近,解决了困扰了我许久的LogCat调试问题,现把自个的认识所得跟大伙分享下!
说道LogCat大家应该都不陌生,这在调试程序中发挥的重要作用,我们可以通过两种方式来启动LogCat。第一种:我们可以在Eclipse中启动,步骤如下:
Window—>Show View—>Other—>LogCat单击Ok即可。启动LogCat之后,我们可以根据自己的需要设置过滤,单击Create Filter(“+”),之后就会弹出
设置过滤窗口,在窗口中Filter Name中输入:System.out;在by Log Tag中输入:MyAndroid.。其他的不动。单击Ok,这时会在下面出现一个System.out标
签(这就是我们创建的过滤标签,这里面只显示MyAndroid的标签数据)。第二种:在Android安装路径的tools目录(如D:\android-sdk-windows\tools)下找
到ddms.bat,双击即可运行。
下面根据一个根据一个简单的HelloWorldActivity实例来讲解,实例代码如下:
package com.wyf.wpf;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class HelloWorldActivity extends Activity {public static final String ACTIVITY_TAG="MyAndroid";private static final String TAG = "HelloAndroid"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.v(TAG,"VERBOSE"); Log.d(TAG,"DEBUG"); Log.i(TAG,"INFO"); Log.w(TAG,"WARN"); Log.e(TAG,"ERROR"); setContentView(R.layout.main); Log.d(HelloWorldActivity.ACTIVITY_TAG, "==============="); Log.d(HelloWorldActivity.ACTIVITY_TAG, "Haha , this is a DEBUG of MyAndroid."); Log.d(HelloWorldActivity.ACTIVITY_TAG, "Haha1 , this is a DEBUG of MyAndroid. "); Log.w(HelloWorldActivity.ACTIVITY_TAG, "Haha2 , this is a WARNING of MyAndroid. "); }}
在第一种情况下,程序的输出如下:
上面的输出是在System.out标签中看到的,应为System.out是一个过滤器,它只能显示MyAndroid标签的信息。
在第二种情况下,程序的输出如下:
Android LogCat的调试信息分类可参考博客:http://jojol-zhou.iteye.com/blog/696567
logCat的基本用法就是这样了,有时候我们在运行程序时,logCat中没任何输出,这时你只需重启下或单击DDMS的Device中我们当前正在运行的模拟器就可以了
(eclipse->windows->show view->Devices->点一下debug)。
- Android如何用LogCat来调试程序
- 如何用Logcat调试u3d信息?
- 如何用Windbg调试程序
- 如何用GDB调试程序
- 如何用googleChrome调试Android程序呢?_Stetho
- 如何用pycharm来调试odoo?
- 如何用maven来构建web程序
- Android之如何用cmd方法查看logcat
- 如何用MyEclipse调试JAVA程序
- 如何用PHP-Eclipse调试PHP程序
- 图解如何用VS2008调试DLL程序
- java中如何用断点调试程序
- 图解如何用VS2008调试DLL程序
- 如何用VS进行程序调试
- Android Studio如何用真机调试
- Android Studio如何用真机调试
- 如何用chrome调试android应用
- 如何用Windbg调试禁止使用调试器的程序
- Android ap goToSleep
- Varnish 分析
- 虚拟机 Workstation,GSX Server 和ESX之间的区别
- 超浓缩汇编学习
- 1到100的和··· 目前只会这种
- Android如何用LogCat来调试程序
- undefined reference to `libiconv_open 无法编译PHP libiconv
- cocoa2d-x tiled map添加tile翻转功能
- S3c2410 LCD驱动学习心得
- C++沉思录读书笔记(8章)-一个面向对象程序范例2
- 激情碰撞的aiwi
- 理解希尔排序,缩减增量排序
- 今天笔试,我很惭愧
- Vmware SERVER 简介