zoukankan      html  css  js  c++  java
  • Android开发学习——开发调试工具-DDMS应用,ADB进程,Logcat,Eclipse Debug调试

    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 : 临时停用/启用断点
  • 相关阅读:
    ado GetRows
    mysql数据库学习——2,数据库的选定,创建,删除和变更
    mysql数据库学习——4,完整性约束
    mssql数据集操作方法
    mysql数据库学习——1,获取原数据
    mysql书籍
    php学习——smarty
    mysql数据库学习——5,数据类型,字符集和校对
    phpcms——评论内容字符控制
    phpcms权限问题,父栏目权限应用到子栏目不管用
  • 原文地址:https://www.cnblogs.com/mengxiao/p/6009531.html
Copyright © 2011-2022 走看看