DDMS --  Dalvik debug monitor service    调试监控服务

对模拟器进行相关配置。

ADB进程   Android debug bridge  建立eclipse和Android设备之间的连接

cmd 进入dos界面,进行adb指令操作。

adb start-server:启动adb进程
adb kill-server:杀死adb进程
adb devices:查看当前与开发环境连接的设备,此命令也可以启动adb进程
adb install XXX.apk:往模拟器安装apk
adb uninstall 包名:删除模拟器中的应用
adb shell:进入linux命令行

ps:查看运行进程
ls:查看当前目录下的文件结构
netstat -ano:查看占用端口的进程

有时启动不了adb,可能是adb的503端口被别人占用了,netstat -ano 查看占用端口的进程,进入任务管理器 杀死占用的进程。

Logcat

日志信息总共分为5个等级
* verbose:冗余,最低等级,默认
* debug:调试
* info:正常等级的信息
* warn:警告
* error:错误

选中一个等级, 可查看该等级及以上等级的信息。

  • 定义过滤器方便查看。
  • System.out.print输出的日志级别是info,tag是System.out
  • Android提供的日志输出api :tag 可以自己定义

Log.v(TAG, "加油吧,童鞋们");黑色
        Log.d(TAG, "加油吧,童鞋们");蓝色
        Log.i(TAG, "加油吧,童鞋们");绿色
        Log.w(TAG, "加油吧,童鞋们");橙色
        Log.e(TAG, "加油吧,童鞋们");红色

  • 1. Debug调试的作用?
     1). 跟踪程序的运行过程,找出问题出现的地方,更快的解决问题(bug)
     2). 梳理已有功能代码的运行逻辑流程
  • 2. 如何进行Debug调试?

1). 开启Debug的一般步骤:

          a. 设置断点 : 在某个方法体的特定行打断点

b. Debug运行

c. 进入Debug视图模式, 运行至断点处悬停

2). Debug视图的组成
          1 : 常用debug操作工具栏
          2 : 线程堆栈视图
          3 : 变量视图、断点视图
          4 : 代码视图
3). debug常用操作工具栏
          
          1 : 代表执行完当前断点区域进入下一个断点或结束
          2 : 中断程序
          3 : 进入当前行的方法(单步跳入)
          4 : 执行完当前行, 进入下一行(单步跳过)
          5 : 跳出当前方法执行(单步跳出)
   4). 线程堆栈视图

从中可以看出在运行哪些代码,并且整个调用过程,以及代码行号

5). 变量视图
          

        1 : 为变量名视图,显示当前代码行中所有可以访问的实例变量和局部变量
2 : 显示所有的变量值
3 : 显示当前选中变量的值
 

6). 断点视图
          

          1 : 移除断点
          2 : 临时停用/启用断点

Android开发学习——开发调试工具-DDMS应用,ADB进程,Logcat,Eclipse Debug调试的更多相关文章

  1. eclipse debug (调试) 学习心得

    eclipse debug (调试) 学习心得   进入debug模式:   1.设置断点   2.启动servers端的debug模式   3.运行程序,在后台遇到断点时,进入debug调试状态   ...

  2. Android开发学习——开发调试工具-DDMS应用,ADB进程,Logcat

    DDMS --  Dalvik debug monitor service    调试监控服务 对模拟器进行相关配置. ADB进程   Android debug bridge  建立eclipse和 ...

  3. Android 开发之使用Eclipse Debug调试详解(转)

    转自 http://blog.csdn.net/xys289187120/article/details/6636331 1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点 在E ...

  4. android开发学习---开发一个简易的短信发送器

    一.需求: 开发一个简易的短信发送器,输入:对方手机号码,短信内容,点击发送按钮,短信发送成功,对方手机成功收到短信. 其中要求短信内容过长时可以自动拆分,长度英文是160个英文,中文是70个,中英混 ...

  5. (转) eclipse debug (调试) 学习心得

    1.Step Into (also F5) 跳入2.Step Over (also F6) 跳过3.Step Return (also F7) 执行完当前method,然后return跳出此metho ...

  6. Eclipse中调试Android技巧

    Android eclipse中程序调试 一:断点调试 用eclipse开发android程序的时,跟VS一样是可以断点单步调试的. 步骤如下. 1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键 ...

  7. Android开发学习之路--性能优化之常用工具

      android性能优化相关的开发工具有很多很多种,这里对如下六个工具做个简单的使用介绍,主要有Android开发者选项,分析具体耗时的Trace view,布局复杂度工具Hierarchy Vie ...

  8. 吴裕雄--天生自然Android开发学习:1.2 开发环境搭建

    现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的E ...

  9. Android开发学习清单

    目录: 第1章 Android应用与开发环境1.1 Android的发展和历史1.1.1 Android的发展和简介1.1.2 Android平台架构及特性1.2 搭建Android开发环境1.2.1 ...

随机推荐

  1. js中字符串的拼接的另一种方法

    // 按一定长度截断字符串,并使用 + 运算符进行连接. // 分隔字符串尽量按语义进行,如不要在一个完整的名词中间断开. // 特别的,对于HTML片段的拼接,通过缩进,保持和HTML相同的结构. ...

  2. Python不同功能的函数

    •函数作为参数 import math def add(x,y,f): return f(x) + f(y)print add(25,36,math.sqrt) •map()函数 map()是 Pyt ...

  3. FFMpeg2.4.2 on Ubuntu14.04

     FFmpeg 2.4 "Fresnel" – is the leading multimedia framework, cross-platform solution tha ...

  4. 五------Jsp九大内置对象。

    Jsp九大内置对象,当中最基本的是前五个对象. 5-1 out对象 out对象是JSPWriter类的实例.是向client输出内容经常使用的对象. out对象经常使用的方法例如以下: 1.out.p ...

  5. Codeforces 480B Long Jumps 规律题

    题目链接:点击打开链接 题意: 输出n l x y 有一根直尺长度为l 上面有n个刻度. 以下n个数字是距离开头的长度(保证第一个数字是0,最后一个数字是l) 要使得 直尺中存在某2个刻度的距离为x ...

  6. 浅谈JavaScript的字符串的replace方法

    JavaScript字符串提供了一个replace方法.replace方法可以接受两个参数:第一个参数可以使RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数.如果第一个参数是字符 ...

  7. [办公应用]从美国带回来的兄弟牌brother打印机如何处理

    周末帮朋友去调一台国外带回来的brother一体机,型号MFC-J630W.这是她单位老板从国外带回来的,说是便宜:不过她说只有英文说明书,她不太会操作.我想这还不容易么,就满口答应下来了.我先到br ...

  8. 临时表 数据在 内存 转移时间 将160秒的创建临时表时间放入定时任务 不到1秒的求和时间 hadoop 引入Hadoop 分布式计算

    SELECT SUM(pv) as pv_t  FROM 行 112247817表类型 InnoDB自动递增值 1082428327行格式  Compact索引长度 8.60 GB (9,235,93 ...

  9. SVN服务器端的使用

    SVN服务器端的使用 1.下载VirtualSVN Server,安装好后打开,右键Repository->新建->Repository创意一个版本库.默认点击下一步,输入要创建版本库的名 ...

  10. IDE配置jvm参数

    -------- IntelliJ IDEA 配置参数:-Xms34m -Xmx234m 内存初始化大小,最小和最大值: 测试代码: public class JVMDemoTest { public ...