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 : 临时停用/启用断点
  • 相关阅读:
    GridView分页用法
    鼠标移动 改变Datagrid行的背景颜色
    asp.net清空某一类控件或置某一状态
    解决XP系统下"HTTP 错误 403.9 禁止访问:连接的用户过多"的问题
    Asp.net项目路径获取方法
    误删资料恢复 技巧(转载)
    linux命令
    破解win2003“终端服务器授权”激活许可证! (转载)
    apache搭建网站更改默认语言为GB2312
    jquery实现图片广告轮换效果
  • 原文地址:https://www.cnblogs.com/mengxiao/p/6009531.html
Copyright © 2011-2022 走看看