永发信息网

android的e.printStackTrace();打印的错误内容在那个地方

答案:2  悬赏:50  手机版
解决时间 2021-11-09 03:35
android的e.printStackTrace();打印的错误内容在那个地方
最佳答案
Android开发中,所的有输出都在logcat中 包含System.out输出和printStackTrace()输出都在Logcat中,Android开发,建议使用android提供的Log工具类来打印信息。
找到Logcat视图的方式:
    Eclipse,在Window
    Show View会出来一个对话框
    点击Ok按钮时,会在控制台窗口出现LogCat视窗


android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。
1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");
2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.
3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息
4、Log.w的意思为橙色,可以看作为warning警告,一般需要注意优化Android代码,同时选择它后还会输出Log.e的信息。
5、Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要认真的分析,查看栈的信息了。
全部回答
adb logcat

在eclipse下,可以通过ddms来查看log。追问logcat 里面怎么没有,
控制台也没有。
e.printStackTrace()的信息打印到哪里去了追答android默认的stdout和stderr全部重定向到/dev/null了。需要使用android自己的log机制:

try{
//bugtastic code here
}
catch (Exception e)
{
Log.e(TAG, "Exception: "+Log.getStackTraceString(e));
}

通过这样的形式可以很好的在logcat中显示exception
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华为荣耀7x看电影怎么样
惠普HP23ER显示器HDMI接口输入无图像
广东日野泥头车转让
买科鲁兹好还是科沃兹
固定电话怎么解锁.?
4乘28减15等于13列综合算式
惠普打印机M1213NF始终安装不上驱动!!咋办
50分求清朝详细地图!
4的2分之3次方怎么求
兖州火车站到育才路5号怎么走
45+27=72改写成一个综合算式
一说买顶楼的房子爸妈怎么都不同意,装修完后
库尔勒市111号江南城便民警务站地址在什么地
我家是皖毫州市涡阳县11月15播小麦要播多少小
1.125比1.25化成最简整数比是多少比值是多少
推荐资讯
怎么改变女孩子的执着
喜马拉雅的音频怎么转换成mp3
单位里的一个同事很特别
观音灵签5签问因缘
车胎瘪了一半能开吗
麦迪魔术时期的球衣是不是NBA里最好看的的
分解因式 x^2-y^2-2x-2y 过程谢谢。
40天猫喂鸡蛋有营养 还是猫粮有营养了?
哪里有三元猪苗出售
用茫雾似轻造句
“初读。。。再度。。。多次阅读、、为句式写
女士真丝小丝巾多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?