1、如何在程序中打出Log 以及Log的分类区别 ?
verbose、debug、info、warning、error
2、给你一个Log文件,如何定位到问题所在?
1)如果是ANR问题 , 则搜索“ANR”关键词 。 快速定位到关键事件信息 。
2)如果是ForceClosed 和其它异常退出信息,则搜索"Fatal" 关键词, 快速定位到关键事件信息 。
3)定位到关键事件信息后 , 如果信息不够明确的,再去搜索应用程序包的虚拟机信息 ,查看具体的进程和线程跟踪的日志,来定位到代码 。
用这种方法,出现问题,根本不需要断点调试 , 直接定位到问题,屡试不爽 。
下面,我们就开始来分析这个例子的log 。
(打开log文件 , 由于是ANR错误,因此搜索"ANR " , 为何要加空格呢,你加上
和去掉比较一下就知道了 。 可以屏蔽掉不少保存到anr.log文件的无效信息 。)
3、何时会产生ANR ?
1)界面操作(点击按钮):系统响应时间超过5秒
2)HandleMessage:处理时间超过10秒
4、log文件存在的目录?
一般在data/log目录下(真机才有)
5、一般哪几种情况会产生log文件 ?
1)程序异常退出 , uncaused exception
2)程序强制关闭 ,Force Closed (简称FC)
3)程序无响应 , Application No Response (简称ANR)
压力测试命令
- 先进入adb shell
- monkey –p com.vic.demo 1000 (-p为执行的包名,1000为测试的次数)
相关推荐
`logcat`是Android开发中常用的工具,用于查看和管理应用程序的日志输出。通过`adb logcat`命令,开发者可以在终端窗口中实时查看设备上的日志信息。`logcat`支持多种筛选方式,如按日志级别、日志标签或进程ID进行...
### ADB常用命令详解 #### 一、ADB Shell 命令 ADB(安卓调试桥)是Android SDK中的一个工具,用于与模拟器或设备进行通信。它可以在计算机上执行一系列命令来管理目标设备,例如安装和调试应用程序。在本文档中,...
1. **Android log**:这部分日志包含了Android系统的运行信息,包括应用日志、系统服务日志等,可以通过`adb logcat`命令来抓取。 2. **Kernel log**:内核日志提供了操作系统层面的事件信息,如驱动程序、内存管理...
交流对象: 手机端软件测试人员 交流目标: Android编译环境安装 Android常用测试命令 Android数据log
Ubuntu作为Linux发行版,是开发Android应用的常用平台,因为它提供了一个强大的命令行环境和丰富的开发工具。 首先,我们来探讨一下“VLC for Android”的核心知识点: 1. **VLC Media Player**: VLC是由VideoLAN...
本文将详细解析Qualcomm平台中几种常用的Log抓取方法,并提供具体的实践步骤。 #### 一、ADB查看或保存Kernel启动Log 在Qualcomm平台中,通过ADB(安卓调试桥)查看或保存Kernel启动Log是一种非常基础但重要的方式。...
1. **`logcat`**:这通常是在Android开发环境中用于捕获设备日志的一个命令。它会输出一系列的日志信息到标准输出(通常是终端)。 2. **`|`**:管道符号,用于将前一个命令的输出作为后一个命令的输入。在这个例子...
下面将详细介绍智能电视常用命令的使用方法和应用场景。 第一局部:各种平台的 ADB 命令与串口命令 ADB 命令是 Android 设备的调试桥接工具,可以用于调试、测试和开发 Android 应用程序。下面将介绍 MS801、MS99 ...
具体到提取日志,`adb logcat`命令是常用的,它能够实时输出或保存设备上的系统日志。 批处理工具的工作流程可能包括以下步骤: 1. 连接设备:首先,批处理脚本会检查并连接到已授权的Android设备或模拟器。 2. ...
ADB(Android Debug Bridge)是Android系统开发者常用的工具之一,它是一个命令行实用程序,允许用户在计算机上与连接的Android设备进行通信。本压缩包提供了一个简易的LOG抓取工具,方便用户快速获取设备上的日志...
Android Debug Bridge(ADB)是Google提供的一款强大的命令行工具,它允许开发者通过USB或网络连接来与Android设备进行通信,包括安装应用、执行命令以及获取设备上的日志信息。本篇将详细讲解如何利用ADB将安卓调试...
5. 其他常用adb_shell命令: 除了`reboot`和`mount`,Android shell中还有许多其他命令,如`ls`、`cd`、`pwd`、`cp`、`mv`、`rm`等基本文件管理命令,以及`ifconfig`、`netstat`等网络相关命令,它们共同构成了...
以下是一些常用的ADB命令: 1. 查看设备:输入`adb devices`命令,可以列出所有已连接的设备和它们的状态,包括USB连接的物理设备和正在运行的模拟器实例。 2. 连接设备:通过USB连接Android设备时,通常会自动...
本篇将深入探讨JNI的使用,以及如何在Java、Kotlin与C/C++之间进行调用,并介绍CMakeLists.txt配置文件的常用属性。 首先,Java或Kotlin调用C/C++代码通常涉及以下几个步骤: 1. **定义JNI函数**:在Java或Kotlin...
### Android操作系统汇总adb的常用指令 #### 一、概述 Android Debug Bridge (ADB) 是一个命令行工具,它允许开发者与模拟器或真实设备进行通信。ADB 的功能非常强大,可以用于安装应用、调试进程、读写文件系统、...
本文将介绍几个在Android中常用的App调试命令及其实践应用。 首先,`logcat`是Android开发者最熟悉的命令之一,用于查看设备或模拟器的日志输出。通过`adb logcat -v time`,我们可以获取带有时间戳的日志,这对于...
电视的日常管理和调试过程中,ADB(Android Debug Bridge)命令扮演着重要的角色。ADB是一个强大的工具,允许开发者通过USB或网络连接到设备进行一系列操作,如安装应用程序、传输文件、查看日志等。本文将详细阐述...