您的位置:首页 > 其它

Logcat调试信息

2016-05-29 13:52 162 查看
    关键字Log.(v,d,i,w,e)

    当我们使用android studio时,每一次运行,在下方的控制台,总会输出很多的信息,而我们想要提取

    某些信息是,就可以使用Logcat调试信息

    Log.i("tag","自定义的调试信息")

    首先,在所在的工程里,创建一个普通的类,class Logs,它有两个静态成员,分别是

        public static final String tag="MyApp";//MyApp是工程名

        public static final boolean isdebug=true;//控制程序日志输出状态

    然后定义五个静态方法

         public static void v(String str){

            if(isdebug)

              Log.v(tag,str);

        }

        静态方法方便在其他需要调试的类里调用,而使用if(isdebug)判断方法,是为了,在完成项目时,把

        isdebug=true;改成isdebug=faulse;关闭调试。

        Log.x()的具体信息:

        Logs.v("详细(Verbose)信息,输出颜色为黑色");

        Logs.d("调试(Debug)信息,输出颜色是蓝色");

        Logs.i("通告(Info)信息,输出颜色为绿色");

        Logs.w("警告(Warn)信息,输出颜色为橙色");

        Logs.e("错误(Error)信息,输出颜色为红色");

    使用时,只需要在所需要的类里面,对需要调试的信息,调用相应的Logs.x()方法

        如,假定我们设定

         String str = null;

            Logs.e("str >>>>>>>  :"+str);

           str.toString();//这里会报警,因为,toString();方法不能为空,为了测试,我们可以提前调用自定义

           的Logs.e()方法,去验证str的值,然后在Android Monitor里面查看,等级为Error的输出,就能快速的

           找到我们想要找的内容。



手机里不止一款运行的软件,所以输出信息会有很多,可以人工设定

1。在最上面一行的第一列Emulator AVD里可以选择不同的模拟器,如果你有多款的话

2.在com.example.scxh.myapp里,你可以选择你想看的项目名,一般选择本项目,myapp

3.logcat里就是下面所选择的错误信息,以红色输出

4.Monitors里面可以查看cpu,gpu,memroy,network实时状况

5.Error栏里,可以选择输出的内容,默认是输出重要性高于自身的

         verbose < Debug < Info < Warn < Error

       详细(Verbose)信息,输出颜色为黑色

        调试(Debug)信息,输出颜色是蓝色

       通告(Info)信息,输出颜色为绿色

        警告(Warn)信息,输出颜色为橙色

        错误(Error)信息,输出颜色为红色

6.在查找框里,可以选择要输出的信息,

如输入

System.out.

则,输出框里输出所有关于System.out.的信息,

或者输入E,输出所有错误信息

7.最后一栏里Show only select application可以自定义输出内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: