问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

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

发布网友 发布时间:2022-04-29 01:24

我来回答

5个回答

懂视网 时间:2022-04-12 02:25

可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。 在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,

可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。

在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议!

不要使用System.out.println作为调试工具 把所有涉及到的组件日志级别激活并使用 使用日志分析器来读取日志

1.条件断点

如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界面中,“断点”视图会把所有被创建的断点列出来。我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行。

2.异常断点

在断点视图中,有一个J!标记按钮!我们可以使用该按钮来添加一个Java异常断点。例如,我们想让程序在遇到空指针异常(NullPointerException)时,仍然能继续调试,那么我们可以使用该按钮来添加一个异常断点!

3.监视点

这是一个非常好的功能,当选定的属性访问或修改程序时,程序会停止执行并允许进行调试。在Outline视图中选择一个类变量并从上下文菜单中选择切换监视点,属性监视点将会被创建,在断点(Breakpoints)视图中会把所有监视点用列表的形式显示出来。

4.评估/检查

按Ctrl+Shift+D或者Ctrl+Shift+I来显示选定变量或者表达式的值。我们也可以给一个变量或表达式添加永久观察点,当程序在调试时,这些观察点就会在表达式视图(Expression view)中显示出来。

5.修改变量值

在调试过程中,我们可以修改变量值。先选好一个变量然后进入变量视图(Variables view),根据变量类型在其对应的Value列里输入值即可。

6.在Main函数里面停止执行

在运行/调试设置中,编辑配置对话框中有“Main”这个选项卡,我们可以勾选“Stop in main”这个复选框。如果选中,那么在调试一个基于main方法的Java程序时,程序会在main方法第一行位置便停止执行。

7.环境变量

并不是在系统属性中添加环境变量,我们可以在编辑配置对话框中很方便地进行添加。

8.Drop to Frame

这也是我最喜欢的一个功能。调试期间,可以重新跳到调用堆栈框架的开始处执行,并且变量值也会回到最初。根据回档调整堆栈的深度,这个功能的主要用途是所有变量状态可以快速回到方法开始执行时候的样子,然后你可以重新进行一遍一遍执行,这样就可以在你关注的地方进行多次调试,但是在执行过程中也会产生一些副作用,比如插入到数据库里面的数据是无法删除的!

9.分布过滤

当我们进入(F5)方法的时候,我们还可以访问其外部库(比如java.*),我们可能不需要这个库,就可以在Perference选项卡页面添加一个过滤器来排除这个包。

10.进入、跳出和返回

我把这个放在最后一点,在调试过程中,这些是必须要了解(最好掌握)的东西:

F5——进入:移动到下一个步骤,如果当前行有一个方法调用,该控件将会跳转到被调用方法的第一行执行。

F6——跳出:移动到下一行。如果在当前行有方法调用,那么会直接移动到下一行执行。不会进入被调用方法体里面。

F7——返回:从当前方法中跳出,继续往下执行。

F8——移动到下一个断点处执行。

热心网友 时间:2022-04-11 23:33

1. 打开LogCat视窗
Eclipse菜单 -> Windows -> Show View ->Other -> Android -> LogCat,在控制台窗口出现LogCat视窗。
2. 在工程中实验
界面文件中添加一个Button按钮,用于点击按钮出现Log日志信息。  
<span style="font-size: 16px;"><Button android:id="@+id/bt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Log输出" /></span>
3. 添加方法和输出
在Activity中添加为button添加事件响应.

热心网友 时间:2022-04-12 02:26

首先我们在需要调试的地方使用Log函数。
点击菜单Window->Show View->Other...。
双击展开“Android”,点击“LogCat”,再点击“OK”。
点击绿色的加号。
输入Filter Name和By Log Tag。注:By Log Tag一定要和之前Log函数输入的一致,Filter Name可以随便起。
启动调试,点击“TestLog”就可以查看输出日志了。

热心网友 时间:2022-04-12 04:17

方法/步骤
首先我们在需要调试的地方使用Log函数。
点击菜单Window->Show View->Other...。
双击展开“Android”,点击“LogCat”,再点击“OK”。
点击绿色的加号。
输入Filter Name和By Log Tag。注:By Log Tag一定要和之前Log函数输入的一致,Filter Name可以随便起。
6启动调试,点击“TestLog”就可以查看输出日志了。

热心网友 时间:2022-04-12 06:25

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信息,这样过滤到的信息,就是自己正在调试的信息。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
2024年欧洲杯赛程表 德国欧洲杯足球赛2024赛程时间表 勇者斗魔王勇者斗恶龙12Gameboy游戏1中最后魔王变身后怎么打2中什么武... 电脑开机十秒技巧怎样让电脑开机速度变快 完美世界手游熊猫哪里抓完美国际熊猫是怎么得的 ...每一关跳旗杆的时候怎么才能跳到满分我每次都只能跳到 ip11和ip11pro区别 请问;谁知道SJ-M里面有一个叫基_什么? 智齿疼一定要拔吗 大师们帮我算算我的命数!不胜感激~ 怎样选择评估公司 求教怎么在android的Logcat中输出日志 小猪佩奇 国外哪里能看 黑格科技怎么样? 请问有小猪佩奇第一季2004年上映的由 莫温娜·班克斯主演的在线免费播放资源 请问《小猪佩奇中文版第一季》可以用来让孩子学英文吗? 小猪佩奇 英文版mp3 分离式蓝牙耳机看看什么叫黑科技 黑科技蓝牙耳机多少钱 华为蓝牙耳机FreeBuds3这款耳机都有哪些黑科技呢? 小猪佩奇 第一季 第一集 泥潭 中英对照 OPPO Enco W31真无线耳机有哪些黑科技? 《小猪佩奇》英文版台词是什么? 红星全球农批中心猕猴桃树批发价格 联想的电脑,用了快7年,还有没有修理的必要? 7年的笔记本电脑是维修还是换新的 徐香猕猴桃苗哪买? 大佬们看下,7年笔记本还有必要升级吗? 联想笔记本u310七年了,使用率很低,电池坏了还偶尔蓝屏,还有修的必要性吗 请问哪能买到徐香猕猴桃苗? 电脑的使用寿命是多少年,已经使用了6年的笔记本电脑还有没有维修的必要 如何用eclipse查看logcat日志操作5000后不显示 logcat怎么区分系统日志 如何同时保存monkey运行日志及logcat日志? 中意人寿 寿险 险种 急需一篇中学语文教育教学实习报告 微信双方视频能保存吗微信同时视频能录下! 或保存吗 android开发logcat一直打印日志是怎么回事儿,怎么解决?在线等,急!急!急 微信两个人视频聊天的视频会保存么?在哪能找到? android 怎么使用应用的包名通过logcat命令来过滤某个应用的日志 怎么对logcat日志进行分析 两人在微信视频平台会知道内容吗? iphone7plus照片中的位置定位功能 中意人寿和平安保险哪个靠谱一点,哪个公司大,有保障 android studio的logcat错误日志,哪位解释一下啊,谢谢 怎么进入淘宝直播页面,怎么当主播 iphone7照片显示地点 去高中实习 应该注意和准备什么啊? 中意人寿好不好?你们买过中意人寿的保险吗? 华为手机如何获取logcat日志 为啥苹果7拍照不显示归属地
  • 焦点

热门图文

猜你喜欢