设备上调试和测试的设置
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 Studio的调试器、Logcat、布局检查器、内存分析工具等。 一、Android Studio调试器 Android Studio内置了强大的Java和Kotlin调试器,可以设置断点,单步...
在Android开发过程中,调试是必不可少的一环,而无线调试工具及方法为开发者提供了极大的便利,尤其是在没有数据线或者多设备间切换调试时。"android无线调试工具及方法"这一主题,核心是利用ADB(Android Debug ...
本资源提供了两个Android串口调试工具,一个是网络上流行的,另一个是你个人编写的,方便有需求的用户进行选择和使用。 首先,我们要理解串口调试的基本概念。串口通信是通过串行数据传输的方式进行的,它通常包括...
为了解决这个问题,我们有了"Android离线webview调试工具",它是一个专门针对这种困境设计的解决方案。这个工具允许开发者在没有网络障碍的情况下,有效地进行WebView内的H5页面调试。它不仅避免了因网络问题导致的...
AndroidTCP调试工具,帮助手机端验证TCP指令准确性。
Android 无线调试 WIFI调试 工具APK 确保系统已获取ROOT权限,点击开启后,电脑通过adb命令 adb connect 192.168.0.101:5555进行连接
android串口调试工具.首先需要有串口读写权限 android模拟器下,控制台里进入"androidsdk目录\tools",emulator 你的模拟器名称 -qemu -serial COM1. 控制台里进入"androidsdk目录\platform-tools",输入adb shell ...
自动读取串口列表,支持收发Hex与txt切换,支持循环自动发送,支持定时发送,APP串口调试功能均在一个界面操作,无需来回切换配置,界面操作清晰明了
总的来说,这个基于"android-serialport-api"的串口调试工具为Android开发人员提供了一个高效、便捷的平台,用于进行串口通信调试。它的扩展特性增强了实用性,尤其是在处理复杂通信任务时,确保了数据的准确性和...
通过对上述知识点的了解,开发者可以基于"Android串口调试工具源码"进行二次开发,定制符合特定项目需求的串口通信功能。源码学习不仅可以提升对Android底层通信机制的理解,也有助于提升解决实际问题的能力。
内有简要调试方法,如有问题可以联系qq 287068830, 提供简单指导,软件包中只有apk软件, 已测试ok, 源码还未找到,adt,串口工具请自行度娘
用于android调试串口的工具, 用于android调试串口的工具, 用于android调试串口的工具, 用于android调试串口的工具,
android java 串口调试工具 demo 附带源码和apk 可以直接对串口进行调试 Android Studio开发的串口调试助手源码,支持串口扫描、字符串和十六进数据制显示和发送等功能。
Android平台上的"安卓串口助手 ComAssistant串口调试工具"正是这样的一款利器,它专为Android设备设计,提供了强大的串口通信功能,简化了开发者进行硬件调试的过程。 ComAssistant串口助手以其简洁易用的界面和...
1. **Android Studio**:作为Google官方推出的集成开发环境,Android Studio为Android应用开发提供了强大的编辑器、调试工具、构建系统以及丰富的插件库。在这个项目中,开发者使用了Android Studio来编写和管理代码...
i2c调试工具是针对嵌入式系统,尤其是基于Android和Linux操作系统的设备设计的,主要用于检测和调试I2C(Inter-Integrated Circuit)总线上的设备。在这些系统中,I2C总线被广泛用于连接微控制器、传感器、显示模块...
【Android Socket调试助手教程及源码】 Android Socket调试助手是一个实用工具,用于帮助开发者在Android平台上进行网络通信的...在实际项目中,可以根据自身需求对其进行定制,使其成为符合项目需求的专属调试工具。
标签中的“AndroidDebug”、“Unity调试”、“Android调试”和“安卓调试”都指向了这个工具的核心功能,即针对Android平台的调试和性能分析。在实际使用中,开发者可能会遇到各种问题,如脚本错误、性能瓶颈、设备...
本文将详细探讨“串口调试工具 Android代码”这一主题,旨在帮助开发者理解如何在Android平台上进行串口通信,并介绍相关工具和资源。 串口(Serial Port)是一种传统的通信接口,用于设备间的数据传输。在Android...