`
asdf314159265
  • 浏览: 246270 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Android 调试工具及方法(二)

 
阅读更多

       设备上调试和测试的设置
  Android提供了众多的设置使你可以更容易的调试和测试程序.要进入开发设置页面,在模拟器中转到Dev Tools > Development Settings.在该设置页面有以下选项:
  Debug app:选择要调试的程序.你不需要设定其关联至调试器,但是设定这个值有两个效果:
  在调试的时候,如果你在一个断点处暂停了过长的时间,这个设定会防止Android抛出一个错误
  这个设定使你可以选择“等待调试器”选项,使程序只有在调试器关联上之后才启动
  Wait for Debugger:阻塞所选的程序的加载直到有调试器关联上,这样你就可以在onCreate()中设置断点,这对于调试一个Activity的启动进程是非常重要的.当你对该选项进行了更改,任何正在运行的程序的实例都会被终止.你只有在上面的选项中选择了一个调试程序才能够选中该选项.你也可以在代码中添加waitForDebugger()来实现同样的功能.
  Immediately destroy activities:告诉系统一旦一个activity停止了就销毁该activity(例如当Android释放内存的时候).这对于测试代码onFreeze(Bundle)/onCreate(android.os.Bundle)是非常有用的,否则会比较困难.如果你的程序没有保存状态,那么选择这个选项很可能会引发很多问题.
  Show screen updates:对于任何正在被重绘的screen sections都会在其上闪现一个粉红色的矩形.这对于发现不必要的screen绘制是很有必要的.
  Show CPU usage:在屏幕上方显示CPU信息,显示有多少CPU资源正在被使用.上方红色条显示总的CPU使用率,它下方绿色的条显示CPU用在compositing the screen上的时间.注意:在没有重启模拟器之前,一旦你开启了该功能就不能关闭.
  Show screen FPS:显示当前的帧率.这对于查看游戏达到的总的帧率是非常有用的.注意:在没有重启模拟器之前,一旦你开启了该功能就不能关闭.
  Show background:当没有activity screens可见时,显示一个背景模式.一般是不会出现的,仅仅在Debug的时候会出现.
  设定的选项在模拟器重启之后仍然有效,如果要取消设定的选项,在取消设定以后还要重启模拟器,才能生效.
  重要的调试小提示
  快速的堆栈dump
  要在模拟器上获得一个堆栈dump,你可以通过adb shell登入,用“ps”找到你想要的进程,然后“kill -3”,
  堆栈跟踪信息就会记录到日志文件中了.
  在模拟器屏幕上显示有用信息
  设备上可以显示诸如CPU利用率或者对重绘区域的边缘高亮显示等有用信息,在开发设置窗口可以打开或者关闭这些功能.
  从模拟器上获取系统状态信息(dumpstate)
  你可以通过Dalvik Debug Monitor Service工具来获得dumpstate信息.
  从模拟器上获取程序状态信息(dumpsys)
  你可以通过Dalvik Debug Monitor Service工具来获得dumpsys信息.
  获取无线连接信息
  你可以通过Dalvik Debug Monitor Service工具来获得无线连接信息.在Device菜单,选择“Dump radio state”
  日志记录跟踪数据
  你可以在一个activity中通过调用android.os.Debug.startMethodTracing()来用日志来记录方法调用和其他跟踪数据.
  日志记录Radio Data
  默认情况下,radio信息是不会记录在系统中的(因为数据量巨大).然而,你可以通过下面的命令来开启radio记录
  adb shell
  logcat -b radio
  运行adb
  Andoid中自带了一个叫adb的工具,该工具功能强大,可以移动并同步文件到模拟器,转发端口.在模拟器上运行一个UNIX shell.
  从模拟器上获取屏幕截图
  Dalvik Debug Monitor Server (DDMS)可以从模拟器上获取屏幕截图
  利用调试帮助类
  Android为了开发者的方便提供了诸如util.Log和Debug等帮助类
分享到:
评论

相关推荐

    Android调试工具及方法

    本文将详细讲解Android调试工具及方法,包括使用Android Studio的调试器、Logcat、布局检查器、内存分析工具等。 一、Android Studio调试器 Android Studio内置了强大的Java和Kotlin调试器,可以设置断点,单步...

    android无线调试工具及方法

    在Android开发过程中,调试是必不可少的一环,而无线调试工具及方法为开发者提供了极大的便利,尤其是在没有数据线或者多设备间切换调试时。"android无线调试工具及方法"这一主题,核心是利用ADB(Android Debug ...

    Android串口调试工具(两个).rar

    本资源提供了两个Android串口调试工具,一个是网络上流行的,另一个是你个人编写的,方便有需求的用户进行选择和使用。 首先,我们要理解串口调试的基本概念。串口通信是通过串行数据传输的方式进行的,它通常包括...

    Android离线webview调试工具,开发H5混合应用必备

    为了解决这个问题,我们有了"Android离线webview调试工具",它是一个专门针对这种困境设计的解决方案。这个工具允许开发者在没有网络障碍的情况下,有效地进行WebView内的H5页面调试。它不仅避免了因网络问题导致的...

    AndroidTCP调试工具

    AndroidTCP调试工具,帮助手机端验证TCP指令准确性。

    Android 无线调试 WIFI调试 adb工具

    Android 无线调试 WIFI调试 工具APK 确保系统已获取ROOT权限,点击开启后,电脑通过adb命令 adb connect 192.168.0.101:5555进行连接

    android串口调试工具

    android串口调试工具.首先需要有串口读写权限 android模拟器下,控制台里进入"androidsdk目录\tools",emulator 你的模拟器名称 -qemu -serial COM1. 控制台里进入"androidsdk目录\platform-tools",输入adb shell ...

    Android串口调试/测试工具

    自动读取串口列表,支持收发Hex与txt切换,支持循环自动发送,支持定时发送,APP串口调试功能均在一个界面操作,无需来回切换配置,界面操作清晰明了

    android平台下串口调试工具

    总的来说,这个基于"android-serialport-api"的串口调试工具为Android开发人员提供了一个高效、便捷的平台,用于进行串口通信调试。它的扩展特性增强了实用性,尤其是在处理复杂通信任务时,确保了数据的准确性和...

    Android串口调试工具源码

    通过对上述知识点的了解,开发者可以基于"Android串口调试工具源码"进行二次开发,定制符合特定项目需求的串口通信功能。源码学习不仅可以提升对Android底层通信机制的理解,也有助于提升解决实际问题的能力。

    android安卓串口调试工具apk,有简单调试方法,使用了虚拟串口

    内有简要调试方法,如有问题可以联系qq 287068830, 提供简单指导,软件包中只有apk软件, 已测试ok, 源码还未找到,adt,串口工具请自行度娘

    串口调试工具android

    用于android调试串口的工具, 用于android调试串口的工具, 用于android调试串口的工具, 用于android调试串口的工具,

    android java 串口调试工具 demo

    android java 串口调试工具 demo 附带源码和apk 可以直接对串口进行调试 Android Studio开发的串口调试助手源码,支持串口扫描、字符串和十六进数据制显示和发送等功能。

    安卓串口助手 ComAssistant串口调试工具Android

    Android平台上的"安卓串口助手 ComAssistant串口调试工具"正是这样的一款利器,它专为Android设备设计,提供了强大的串口通信功能,简化了开发者进行硬件调试的过程。 ComAssistant串口助手以其简洁易用的界面和...

    Android串口调试助手源码

    1. **Android Studio**:作为Google官方推出的集成开发环境,Android Studio为Android应用开发提供了强大的编辑器、调试工具、构建系统以及丰富的插件库。在这个项目中,开发者使用了Android Studio来编写和管理代码...

    i2c调试工具支持android、Linux

    i2c调试工具是针对嵌入式系统,尤其是基于Android和Linux操作系统的设备设计的,主要用于检测和调试I2C(Inter-Integrated Circuit)总线上的设备。在这些系统中,I2C总线被广泛用于连接微控制器、传感器、显示模块...

    Android Socket调试助手教程及源码

    【Android Socket调试助手教程及源码】 Android Socket调试助手是一个实用工具,用于帮助开发者在Android平台上进行网络通信的...在实际项目中,可以根据自身需求对其进行定制,使其成为符合项目需求的专属调试工具。

    Unity Android平台调试工具

    标签中的“AndroidDebug”、“Unity调试”、“Android调试”和“安卓调试”都指向了这个工具的核心功能,即针对Android平台的调试和性能分析。在实际使用中,开发者可能会遇到各种问题,如脚本错误、性能瓶颈、设备...

    串口调试工具 Android代码

    本文将详细探讨“串口调试工具 Android代码”这一主题,旨在帮助开发者理解如何在Android平台上进行串口通信,并介绍相关工具和资源。 串口(Serial Port)是一种传统的通信接口,用于设备间的数据传输。在Android...

Global site tag (gtag.js) - Google Analytics