程序调试方法
更新时间:2023-08-21 12:01:01 阅读量: 高等教育 文档下载
4.4 程序调试Android系统提供了两种调试工具LogCat和DevTools, 用于定位、分析及修复程序中出现的错误
4.4.1 LogCat– LogCat是用来获取系统日志信息的工具,并可以显示在 Eclipse集成开发环境中 – 功能:能够捕获的信息包括Dalvik虚拟机产生的信息、进程 信息、ActivityManager信息、PackagerManager信息、 Homeloader 信息、WindowsManager信息、Android运行 时信息和应用程序信息等
4.4 程序调试 4.4.1 LogCat– 打开方式:Window → Show View → Other 打开Show View的选择菜 单,然后在Andoird → LogCat中选择LogCat
4.4 程序调试 4.4.1 LogCat– LogCat打开后,便显示在Eclipse的下方区域
4.4 程序调试 4.4.1 LogCat– LogCat的右上方的五个字母表示五种不同类型的日志信息 , 他们的级别依次增高 [V]:详细(Verbose)信息 [D]:调试(Debug)信息 [I]:通告(Info)信息 [W]:警告(Warn)信息 [E] :错误(Error)信息
4.4 程序调试 4.4.1 LogCat– 在LogCat中,用户可以通过五个字母图标选择显示的信息 类型,级别高于所选类型的信息也会在LogCat中显示,但 级别低于所选类型的信息则不会被显示
4.4 程序调试
4.4.1 LogCat
– LogCat提供了“过滤”功能,在右上角的“+”号和“-”号, 分别是添加和删除过滤器。用户可以根据日志信息的标签 (Tag)、产生日志的进程编号(Pid)或信息等级(Level), 对显示的日志内容进行过滤
4.4 程序调试
4.4.1 LogCat 引入android.util.Log包 使用Log.v()、 Log.d()、 Log.i() 、Log.w() 和 Log.e()五个函数在程序中设置“日志点” 当程序运行到“日志点”时,应用程序的日志信息 便被发送到LogCat中 判断“日志点”信息与预期的内容是否一致 进而判断程序是否存在错误– Log.v()用来记录详细信息,Log.d()用来记录调试信息, Log.i()用来记录通告信息, Log.w()用来记录警告信息, Log.e()用来记录通错误信息
– 程序调试原理
4.4 程序调试
4.4.1 LogCat
– 演示了Log类的具体使用方法1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. package edu.hrbeu.LogCat; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class LogCat extends Activity { final static String TAG = "LOGCAT"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(yout.main);
4.4 程序调试
4.4.1 LogCat14. 15. 16. 17. 18. 19. } 20. } Log.v(TAG,"Verbose"); Log.d(TAG,"Debug"); Log.i(TAG,"Info"); Log.w(TAG,"Warn"); Log.e(TAG,"Error");
程序第5行引入android.util.Log包 第8行定义标签。标签帮助用户在LogCat中找到目 标程序生成的日志信息,同时也能够利用标签对日 志进行过滤 第14行记录一个详细信息,Log.v()函数
的第一个参 数是日志的标签,第二个参数是实际的信息内容 第15行到第18行分别产生了调试信息、通告信息、
4.4 程序调试
4.4.1 LogCat
– LogCat工程的运行结果
LogCat对不同类型的信息使用了不同的颜色加以区 别
4.4 程序调试 4.4.1 LogCat– 添加过滤器
单击“+” 填入过滤器的 名称: LogcatFilter 设置过滤条件 为“标签 =LOGCAT”
4.4 程序调试 4.4.1 LogCat–LogCat过滤后的输入结果
无论什么类型的日志信息,属于哪一个进程,只要 标签为LOGCAT,都将显示在LogcatFilter区域内
4.4 程序调试 4.4.2 DevTools– DevTools是用于调试和测试的工具 – 包括了一系列用户各种用途的小工具:Development Settings、Exception Browser、Google Login Service、 Instrumentation、Media Scanner、Package Browser、 Pointer Location、Raw Image Viewer、Running processes和Terminal Emulator
4.4 程序调试 4.4.2 DevTools– DevTools的使用界面
4.4 程序调试 4.4.2 DevTools– Development Settings
Development Settings中包含了程 序调试的相关选项 单击功能前面选择 框,出现绿色的 “对号”表示功能 启用 模拟器会自动保存 设置
4.4 程序调试 4.4.2 DevTools Development Settings选项选项 Debug App 说明 为Wait for debugger选项指定应用程序,如果不指定 (选择none),Wait for debugger选项将适用于所有 应用程序。Debug App可以有效的防止Android程序长 时间停留在断点而产生异常。 阻塞加载应用程序,直到关联到调试器(Debugger)。 用于在Activity的onCreate()函数的进行断点调试。 在屏幕右上角显示运行中的进程。 选中该选项时,界面上任何被重绘的矩形区域会闪 现粉红色,有利于发现界面中不必要的重绘区域。 允许同时运行进程的数量上限。
Wait for debugger Show running processs Show screen updates No App Process limit
4.4 程序调试 4.4.2 DevToolsdestroy Activity进入停止状态后立即销毁,用于测试在函数 onSaveInstanceState() 、 onRestoreInstanceState() 和 onCreate()中的代码。 Show CPU usage 在屏幕顶端显示CPU使用率,上层红线显示总的CPU 使用率,下层绿线显示当前进程的CPU使用率。 Show background 应用程序没有Activity显示时,直接显示背景面板, 一般这种情况仅在调试时出现。 Show Sleep state on LED 在休眠状态下开启LED。 Windows Animation Scale Transition Animation Light Hinting Show GTalk service 显示GTalk服务连接状态。 connection status Immediately activites
4.4 程序调试 4.4.2 DevTools– Package Browser
Package Browser是Android系统中的程序包查看工 具,能够详细显示已经安装到Android系统中的程序 信息,包括包名称、应用程序名称、图标、进程、 用户ID、版本、apk
文件保存位置和数据文件保存位 置 进一步查看应用程序所包含Activity、Service、 BroadcastReceiver和Provider的详细信息
4.4 程序调试 4.4.2 DevTools Package Browser查看ActivityLifeCycle程序的相关 信息
正在阅读:
程序调试方法08-21
ГОСТ 18917-82 燃料天然气05-26
人大附小古诗词三百首(1-2)01-18
质量控制要点10-12
串口转发功能的使用方法05-02
预制空心板梁场施工方案10-02
五年级上数学每天一练(简便计算、应用题)10-12
固体催化剂的研究方法第四章化学吸附与表面酸性测定_上_03-28
新课程标准小学生评价方案03-13
- 2012诗歌鉴赏讲座 师大附中张海波
- 2012-2013学年江苏省苏州市五市三区高三(上)期中数学模拟试卷(一)
- 市政基础设施工程竣工验收资料
- 小方坯连铸机专用超越离合器(引锭杆存放用)
- 荀子的学术性质之我见
- 氩弧焊管轧纹生产线操作说明
- 小学科学六年级上册教案
- (商务)英语专业大全
- 外汇储备的快速增长对我国经济发展的影响
- 幼儿园中班优秀语言教案《小猴的出租车》
- 第七章 仪表与显示系统
- 身份证号码前6位行政区划与籍贯对应表
- 单位(子单位)工程验收通知书
- 浅谈地铁工程施工的项目成本管理
- 沉积学知识点整理
- 前期物业管理中物业服务企业的法律地位
- 2014微量养分营养试卷
- 地质专业校内实习报告范文(通用版)
- 内部审计视角下我国高校教育经费支出绩效审计研究
- 高次插值龙格现象并作图数值分析实验1
- 调试
- 程序
- 方法
- 含山中学吴耀新荷塘月色第一课时
- 中华书局七年级历史上册复习提纲
- 江苏省长江河道采砂管理实施办法
- 九年级单词默写(中文部分)
- 中学生清明节缅怀革命先烈,弘扬名族精神活动方案
- 教你拍摄点光源照亮的建筑物
- 现代城市生态与环境学尔雅答案
- 房地产地产知识 全程营销4
- 2015年06月全国雷克萨斯GS互联网营销数据报告
- 西方媒体的傲慢与偏见
- 配位均匀沉淀法制备纳米氧化锌
- 优秀青年安全监督岗员-事迹材料
- 高一英语必修一Unit 4 单元检测
- 2016年石家庄经济学院技术经济及管理805管理学综合之《管理学》考研强化班模拟试题及答案
- ISO10012测量量管理体系
- 领导讲话稿的写作
- 电视栏目的定位及品牌塑造论文综述
- 管理学原理 第三章 现代管理理论
- QoS-aware routing schemes based on hierarchical load-balancing for integrated services pack
- S-80751SL-EF-X中文资料