`
xp9802
  • 浏览: 1209052 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android Log命令常用方法

阅读更多

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)

 

压力测试命令

    1. 先进入adb shell
    2. monkey –p com.vic.demo 1000 (-p为执行的包名,1000为测试的次数)
分享到:
评论

相关推荐

    Android中Log相关流程介绍

    `logcat`是Android开发中常用的工具,用于查看和管理应用程序的日志输出。通过`adb logcat`命令,开发者可以在终端窗口中实时查看设备上的日志信息。`logcat`支持多种筛选方式,如按日志级别、日志标签或进程ID进行...

    adb常用命令 android

    ### ADB常用命令详解 #### 一、ADB Shell 命令 ADB(安卓调试桥)是Android SDK中的一个工具,用于与模拟器或设备进行通信。它可以在计算机上执行一系列命令来管理目标设备,例如安装和调试应用程序。在本文档中,...

    Spreadtrum_Android_8805和8810抓取LOG环境安装和方法V1.0.5.doc

    1. **Android log**:这部分日志包含了Android系统的运行信息,包括应用日志、系统服务日志等,可以通过`adb logcat`命令来抓取。 2. **Kernel log**:内核日志提供了操作系统层面的事件信息,如驱动程序、内存管理...

    Android手机测试方法

    交流对象: 手机端软件测试人员 交流目标: Android编译环境安装 Android常用测试命令 Android数据log

    VLC for Android最新源代码

    Ubuntu作为Linux发行版,是开发Android应用的常用平台,因为它提供了一个强大的命令行环境和丰富的开发工具。 首先,我们来探讨一下“VLC for Android”的核心知识点: 1. **VLC Media Player**: VLC是由VideoLAN...

    Qualcomm平台开发如何抓取Log.

    本文将详细解析Qualcomm平台中几种常用的Log抓取方法,并提供具体的实践步骤。 #### 一、ADB查看或保存Kernel启动Log 在Qualcomm平台中,通过ADB(安卓调试桥)查看或保存Kernel启动Log是一种非常基础但重要的方式。...

    grep查询命令使用方法介绍

    1. **`logcat`**:这通常是在Android开发环境中用于捕获设备日志的一个命令。它会输出一系列的日志信息到标准输出(通常是终端)。 2. **`|`**:管道符号,用于将前一个命令的输出作为后一个命令的输入。在这个例子...

    智能电视常用命令.doc

    下面将详细介绍智能电视常用命令的使用方法和应用场景。 第一局部:各种平台的 ADB 命令与串口命令 ADB 命令是 Android 设备的调试桥接工具,可以用于调试、测试和开发 Android 应用程序。下面将介绍 MS801、MS99 ...

    批处理工具,提取android手机和模拟器等log

    具体到提取日志,`adb logcat`命令是常用的,它能够实时输出或保存设备上的系统日志。 批处理工具的工作流程可能包括以下步骤: 1. 连接设备:首先,批处理脚本会检查并连接到已授权的Android设备或模拟器。 2. ...

    ADB抓LOG工具

    ADB(Android Debug Bridge)是Android系统开发者常用的工具之一,它是一个命令行实用程序,允许用户在计算机上与连接的Android设备进行通信。本压缩包提供了一个简易的LOG抓取工具,方便用户快速获取设备上的日志...

    安卓调试输出adb日志到文件

    Android Debug Bridge(ADB)是Google提供的一款强大的命令行工具,它允许开发者通过USB或网络连接来与Android设备进行通信,包括安装应用、执行命令以及获取设备上的日志信息。本篇将详细讲解如何利用ADB将安卓调试...

    Android系统adb_shell命令大全.

    5. 其他常用adb_shell命令: 除了`reboot`和`mount`,Android shell中还有许多其他命令,如`ls`、`cd`、`pwd`、`cp`、`mv`、`rm`等基本文件管理命令,以及`ifconfig`、`netstat`等网络相关命令,它们共同构成了...

    Android开发环境搭建及adb命令使用.pdf

    以下是一些常用的ADB命令: 1. 查看设备:输入`adb devices`命令,可以列出所有已连接的设备和它们的状态,包括USB连接的物理设备和正在运行的模拟器实例。 2. 连接设备:通过USB连接Android设备时,通常会自动...

    Android开发,JNI和Java、Kotlin代码的互相调用以及CMakeLists的常用属性使用

    本篇将深入探讨JNI的使用,以及如何在Java、Kotlin与C/C++之间进行调用,并介绍CMakeLists.txt配置文件的常用属性。 首先,Java或Kotlin调用C/C++代码通常涉及以下几个步骤: 1. **定义JNI函数**:在Java或Kotlin...

    Android操作系统汇总adb的常用指令

    ### Android操作系统汇总adb的常用指令 #### 一、概述 Android Debug Bridge (ADB) 是一个命令行工具,它允许开发者与模拟器或真实设备进行通信。ADB 的功能非常强大,可以用于安装应用、调试进程、读写文件系统、...

    Android笔记之:App调试的几个命令的实践与分析

    本文将介绍几个在Android中常用的App调试命令及其实践应用。 首先,`logcat`是Android开发者最熟悉的命令之一,用于查看设备或模拟器的日志输出。通过`adb logcat -v time`,我们可以获取带有时间戳的日志,这对于...

    电视常用命令

    电视的日常管理和调试过程中,ADB(Android Debug Bridge)命令扮演着重要的角色。ADB是一个强大的工具,允许开发者通过USB或网络连接到设备进行一系列操作,如安装应用程序、传输文件、查看日志等。本文将详细阐述...

Global site tag (gtag.js) - Google Analytics