导航:首页 > 净水问答 > eclipselogcat过滤器

eclipselogcat过滤器

发布时间:2021-12-23 14:49:10

A. eclipse中的logcat没有生成日志怎么办,我添加了system.out的过滤器的

System.out S大写试试 我的也有时好 又是失败 不稳定

B. eclipse怎样使用logcat日志调试安卓程序

1,开发方式,在eclipse中的windows中的show View中的other ,然后,打开other对话框,选择android中,找到logcat即可。在状态版栏或者右侧可权以找到logcat的图标。
2,使用方法,可以使用Log.i("exp",e.toString());这样的方式来给自己的应用大bug信息。
3,然后,查看logcat中的tag,和text描述。就可以查看到错误产生的原因了。
4,当然这只是最简单的使用,一般调试信息非常的多,可能只是希望看到自己想看到信息,这个时候,可以使用filter过滤一下信息。选择logcat的组面板上的+信息。
5,在这里可以对于tag赋值,然后查看使用到的log信息,这样过滤到的信息,就是自己正在调试的信息。

C. eclipse logcat 怎么过滤出当前应用

无论什么样的程序开发过程中,出现错误都是不可避免的,一般情况下,语法错误会被开发环境检测到,并能及时的提示我们错误的位置以及修改的方法,但是逻辑错误就不是那么容易被发现了,通常逻辑错误的定位和分析是一件非常困难的事情。

所以在学习Android过程中,继学习它的程序结构,写了HelloWorld和一些简单的界面布局程序之后,我选择研究一下它的调试工具。
LogCat就是其中一个。LogCat是用来获取系统日志信息的工具,它可以捕获的信息包括Dalvik虚拟机产生的信息,进程信
息,ActivityManager信息,PackagerManager信息,Android运行时信息和应用程序信息等等。

我们可以在打开Eclipse之后,选择Window –> Show View ->Other菜单,然后在Android->LogCat中选择LogCat,这样LogCat便会在Eclipse的下方区域出现了。

其中,在LogCat的右上方的5个字母分别表示了5种不同类型的日志信息(并以不同颜色加以区分,级别越高,颜色越突出):

1. [V]:详细(Verbose)信息,输出颜色为黑色

2. [D]:调试(Debug)信息,输出颜色是蓝色

3. [I]:通告(Info)信息,输出颜色为绿色

4. [W]:警告(Warn)信息,输出颜色为橙色

5. [E]:错误(Error)信息,输出颜色为红色,这里错误信息的级别最高,其次是警告信息,然后是通知信息和调试信息,级别最低的是详细信息。

6.[assert],新版本加入的。

在LogCat中,我们可以通告这5个字母图标选择要显示的信息类型,级别高于所选类型的信息也会在LogCat中显示,但级别低于所选类型的信息则不会被显示。

在Android程序调试过程中,首先要引入android.util.Log包,然后使用用来记录详细信息的Log.v()、用来记录调试信息的

D. android怎样调试程序,我会用logcat设置一个过滤器system.out,别和我说logcat,这个我知道哦。

细胞分裂5,实况2011,侠客行,战争艺术2,大游戏(都市赛车3,波斯王子4,天地道,蜘蛛侠2) 这个看你喜欢什么类型的了,动作,竞技,策略,格斗【可以去百分网看看(里面的游戏99%都是破解免费,1%是上传失误导致】

E. 怎么用eclipse还有logcat命令的过滤log信息

1. 只显示需要的输出,白名单
最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp:
adb logcat | grep MyApp
adb logcat | grep -i myapp #忽略大小写。
adb logcat | grep --color=auto -i myapp #设置匹配字符串颜色。更多设置请查看 grep 帮助。

进阶一点可以使用 grep 的正则表达式匹配。例如上一个例子会匹配一行中任意位置的 MyApp,可以设置为仅匹配 tag。默认的 log 输出如下,如果修改过输出格式相应的表达式也要修改。
I/CacheService( 665): Preparing DiskCache for all thumbnails.

可以看出 tag 是一行开头的第三个字符开始,根据这点写出表达式:
adb logcat | grep "^..MyApp"

根据这个格式也可以设置只显示某个优先级的 log,再匹配行首第一个字符即可。例如仅显示 Error 级别 tag 为 MyApp 的输出:
adb logcat | grep "^E.MyApp"
当然也可以匹配多个,使用 | 分割多个匹配表达式,要加转义符。例如要匹配 tag 为 MyApp 和 MyActivity 的输出:
adb logcat | grep "^..MyApp\|^..MyActivity"
adb logcat | grep -E "^..MyApp|^..MyActivity" #使用 egrep 无须转义符

2. 过滤不需要的输出,黑名单
还是使用 grep,用法也跟上面的一样,加一个 -v 即可。例如要过滤 tag 为 MyApp 和 MyActivity 的输出:
adb logcat | grep -v "^..MyApp\|^..MyActivity"
adb logcat | grep -vE "^..MyApp|^..MyActivity" #使用 egrep 无须转义符

3. 显示同一个进程的所有输出
有时一个程序里面的 tag 有多个,需要输出该程序(同一个 PID)的所有 tag;仅使用 tag 过滤有时也会漏掉一些错误信息,而一般错误信息也是和程序同一个 PID。还是通过 grep 实现,思路是先根据包名找到 pid 号,然后匹配 pid。写成 shell 脚本如下,参数是程序的 java 包名(如 com.android.media)。
查看源代码打印帮助\
#!/bin/bash

packageName=$1
pid=`adb shell ps | grep $packageName | awk '{print $2}'`

adb logcat | grep --color=auto $pid

4. 从当前开始显示
logcat 有缓存,如果仅需要查看当前开始的 log,需要清空之前的。adb logcat -c && adb logcat

5. 过滤 log 文件
有时需要分析 log 文件,过滤 log 文件还是使用 grep。例如 log 文件为 myapp.log,要匹配 tag 为 MyApp 和 MyActivity 的输出,然后输出到 newmyapp.log:cat myapp.log | grep "^..MyApp\|^..MyActivity" > newmyapp.log
Windows 下推荐使用 Notepad++,一个免费强大的记事本,支持正则表达式查找替换。可以高亮显示匹配内容,也可以删除不需要的内容。
以上的技巧主要用到了 grep,其实 logcat 本身也有过滤功能,可以根据 tag、优先级过滤 log,具体请参考 Android 官方文档 Reading and Writing Logs。如果喜欢使用图形界面,请参考 Using DDMS,DDMS 里面的 logcat 也可以同样过滤。

F. 如何在eclipse里添加logcat,以及添加过滤器

logcat里信息繁多,用过滤器可以方便快捷的找到我们要查找的信息。

我们可以在打开Eclipse之后,选择Window–>ShowView->Other菜单,然后在Android->LogCat中选择LogCat,这样LogCat便会在Eclipse的下方区域出现了。

其中,在LogCat的右上方的5个字母分别表示了5种不同类型的日志信息(并以不同颜色加以区分,级别越高,颜色越突出):

1.[V]:详细(Verbose)信息,输出颜色为黑色

2.[D]:调试(Debug)信息,输出颜色是蓝色

3.[I]:通告(Info)信息,输出颜色为绿色

4.[W]:警告(Warn)信息,输出颜色为橙色

5.[E]:错误(Error)信息,输出颜色为红色,这里错误信息的级别最高,其次是警告信息,然后是通知信息和调试信息,级别最低的是详细信息。

程序运行后,LogCat捕获得到应用程序发送的日志信息,显示结果如下图:


注:如果不能正常显示,最好重启一下eclipse。

G. Eclipse logcat左边部分没有过滤器栏了,怎么恢复过滤器栏

该窗口右上角状态条有选项 具体哪个记不清

H. 怎么用eclipse还有logcat命令的过滤log信息

实现过滤不显示LogCat中某些类型的log信息,有两种方式:
1.直接新建一个过滤器(过滤规则),然后加上自己的配置,尤其是通过正则表达式去实现对于某些规则的取反,从而实现过滤掉某些信息
比如:
在新建的规则中的by Log Tag中,输入:
^(?!.*(IMGSRV)).*$
即可过滤掉Tag是IMGSRV的那些log信息了。
2.在LogCat的查找框中直接输入过滤规则,同理,通过正则去输入某些规则的取反,即可。
比如:
在默认的那个(当为空时,会提示 Search for messages. Accepts Java regexes. Prefix with pid:, app:, tag or text: to limit scope. 的)输入框中加上:
tag:^(?!.*(IMGSRV)).*$即可。

I. 怎么用eclipse还有logcat命令的过滤log信息

在Eclipse中安装ADT和android sdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。

在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,tag和Message。

1、Time

表示执行的时间,这个信息对于学习生命周期,分析程序运行的先后顺序特别有用。

2、标题空白的列

表示的是信息的种类,分为V,D,I,W,E五种。

V:verbose,显示全部信息

D:Debug,显示调试信息

I:Info,显示一般信息

W:Warming,显示警告信息

E:Error,显示错误信息

可以通过点击LogCat上面的用圆圈括起来的V,D,I,W,E来改变显示的范围。比如选择了W,那就只有警告信息和错误信息可以显示出来了。

3、pid

表示程序运行时的进程号

4、tag

标签,通常表示系统中的一些进程名,比如我们运行helloworld程序的话,就会看到activitymanager在运行。

5、Message

表示进程运行时的一些具体信息,比如我们运行helloworld程序的话,就会看到starting activity...helloWorld的字样

可以输出LogCat的信息到文本文件中,以方便分析。在下拉框中选择输出选择的信息就可以了。

下面是输出到文件中的启动helloWorld程序时的一条信息的例子,分别用5个下划线标出了上面介绍的内容:

05-20 15:46:10.129: INFO/ActivityManager(60): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.example.android.helloworld/.HelloWorld }

6、Filter的使用

可以在Filter中输入筛选信息,使LogCat中只现实我们需要分析的信息。比如我们只想看和HelloWorld相关的信息,就可以在Filter中输入HelloWorld,这样只有Message中包含HelloWorld的内容才会显示出来。

7、LogCat中信息不能显示

上面说了这么多关于logCat的使用,可能LogCat中根本就什么信息都没有显示!没关系,只要在Eclipse中选择window->show view->other->android->devices就可以了。

8、在LogCat中输出程序的运行信息

a、在程序中导入相应的包

import android.util.Log;

b、在需要输出信息的函数中增加相关的调试代码

Log.i("hi world","oncreate");

方法i是Log类的静态方法,可以直接使用,我们看着各类的定义可以看到,它提供了多种输出方法,分别对应我们上面提到的V,D,I,W,E。用哪个方法就决定了输出的类型,这里用i,表示输出的是information。

这个方法中的第一个参数就是要显示在Tag那一栏的内容,把这条语句加到OnCreate方法中,执行时LogCat中就会显示如下的信息。

05-22 21:58:22.894 I 3910 hi world onCreate

9、创建新的Filter

有时候只想看我们程序中用Log类的相关方法输出的各种信息,这时就可以考虑新建一个过滤器。点击LogCat的右上角的“+”号,可以创建一个新的过滤器。比如我们在by Log Tag的选项中填入上面程序输出的"hi world"这个tag。这样再运行时在我们新创建的Filter中就只显示hi world这个tag标记出来的信息了。

J. 怎么用eclipse还有logcat命令的过滤log信息

不想看到必要的那就不看被 ,可以在log信息里面看我们想要的,

可以app:应用名,如: app:com.bb.cc。这样就可以了,应该是想要的 。

在logcat的绿色加号处点击,后在filter那么协商 log.i和在by log tay 写上log.i就可以过滤了!

^(?!.*(SurfaceTextureClient|IInputConnectionWrapper|GraphicBuffer|dalvikvm)).*$
在log tag里这样加

阅读全文

与eclipselogcat过滤器相关的资料

热点内容
顺达货车空调滤芯在哪里 浏览:129
城市污水处理厂污泥氰化物 浏览:545
污水流入消费者的主要形式 浏览:659
净水器反渗透上型号怎么看 浏览:866
粉末活性炭废水 浏览:779
反渗透膜ge 浏览:594
企业污水排污费计算公式 浏览:507
立升净水机哪个型号好 浏览:488
适合做反渗透膜的聚砜 浏览:536
纯水机买多少加仑的 浏览:550
雪佛兰乐风滤芯是什么规格 浏览:76
热水器排污水的钟有什么作用 浏览:449
硬挺树脂厂家 浏览:83
智能马桶滤芯怎么看是否换 浏览:208
文昌污水处理项目epc 浏览:106
水的去离子度 浏览:874
女式摩托车滤芯在什么位置 浏览:337
鱼便堵在水泵过滤口 浏览:814
反渗透膜实际应用 浏览:848
wq污水泵属于什么种类 浏览:897