`
christy_fang
  • 浏览: 87957 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Android调试----日志

阅读更多
Android应用程序开发,调试时需要辅助日志文件中的输出信息。

一、Android应用程序调试
       默认Android应用程序不能调试,(eclipse)会提示如下信息:“Application “xxx” does not have the attribute 'debuggable' set to TRUE in its manifest and cannot be debugged”

      需要修改Manifest文件中的debuggable属性,使其值为true,这时才可以调试。

二、日志信息
1、输出日志信息
Android提供一个静态Log类,提供五个静态方法Log.v()(详细),Log.d()(debug),Log.i()(information),Log.w()(warning) ,Log.e()(error),用来将消息写入模拟器上的日志文件中。如果在DDMS上运行logcat可以就实时查看消息

(1)日志信息级别
•         Log.v() -------------------- VERBOSE
•         Log.d() -------------------- DEBUG
•         Log.i() -------------------- INFO
•         Log.w() -------------------- WARN
•         Log.e() -------------------- ERROR
以上log的级别依次升高,DEBUG信息应当只存在于开发中,INFO, WARN,ERROR这三种log将出现在发布版本中。

(2)输出日志信息
在应用程序中添加 import android.util.Log;

使用该类的静态方法,

1.        Log.d(String tag, String msg); 
1.        Log.i(String tag, String msg); 
2.        Log.w(String tag, String msg); 
3.        Log.e(String tag, String msg); 
•其中: tag是一个标识,可以是任意字符串(一般将tag设置成一个静态常量或使用类名+方法名)用来在查看日志时提供一个筛选条件,以方便的追踪信息的输出。
•          Msg 是log信息的内容。
在应用程序中使用 System.out.println();语句将信息输出到日志文件(而不是将信息输出到控制台)。

2、eclipse中查看日志
设置步骤如下:
(1)windows ==> Preferences ==> Android ==> DDMS  ==> Logging Level
(设置日志级别,选中之下的将被显示,选中之上的不被显示。)
(2)windows ==> Show View ==> Android ==> LogCat
(3)显示LogCat栏目。

3、使用logcat命令行工具查看日志
     logcat是Android中的一个命令行工具,可以用其得到程序的log信息。

logcat使用方法如下:

          logcat [options] [filterspecs]

options包括:

•  -s                    设置过滤器,例如指定 '*:s'
•  -f <filename>   输出到文件,默认情况是标准输出。
•  -r [<kbytes>]   Rotate log every kbytes. (16 if unspecified). Requires -f
•  -n <count>      Sets max number of rotated logs to <count>, default 4
•  -v <format>     设置log的打印格式,  <format> 是下面的一种:brief process tag thread raw time threadtime long
•  -c                     清除所有log并退出
•  -d                    得到所有log并退出 (不阻塞)
•  -g                    得到环形缓冲区的大小并退出
•  -b <buffer>     请求不同的环形缓冲区    ('main' (默认), 'radio', 'events')
•  -B                    输出log到二进制中。
•过滤器的格式:<tag>[:priority],其中<tag>表示log的component,
priority 如下:

•  V    Verbose---------------------------------------Log.v()
•  D    Debug-----------------------------------------Log.d()
•  I     Info---------------------------------------------Log.i()
•  W   Warn-----------------------------------------Log.w()
•  E    Error------------------------------------------Log.e()
•  F    Fatal
•  S    Silent

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dyufei/archive/2010/08/28/5844956.aspx
分享到:
评论

相关推荐

    Android调试-adb-zip版本

    本主题将深入探讨“Android调试-adb-zip版本”这个概念,以及如何使用adb的不同版本来提升工作效率。 首先,`adb`是Android SDK平台工具的一部分,通常以zip格式发布,例如`platform-tools_r35.0.0-windows.zip`。...

    Android SDK (SDK Platforms)-android-33-ext4.zip

    Android SDK(Software Development Kit)是Android系统开发的核心工具集,它包含了开发者构建、调试和发布Android应用所需的所有组件。在Android SDK中,"SDK Platforms"是至关重要的部分,它提供了Android操作系统...

    android-studio-ide-193.6514223-windows,完整版下载

    2. 主界面:Android Studio的主界面由多个部分组成,包括欢迎屏幕、项目结构视图(Project)、代码编辑器(Editor)、菜单栏、工具窗口和底部的面板(如终端、事件日志等)。 3. 功能特性: - 代码编辑:支持智能...

    android-sdk-macosx.zip

    Android SDK(Software Development Kit)是开发者进行Android应用程序开发不可或缺的工具集,它包含了编译、调试、模拟等所需的各种组件和库。在本篇文章中,我们将深入探讨“android-sdk-macosx.zip”这一针对...

    Android-PLog是一个Android专用的日志封装库

    在Android应用开发中,日志记录是调试、分析和优化代码的关键工具。传统的Android日志系统虽然功能基础,但有时并不足以满足开发者的需求,尤其是在处理大量日志数据或需要定制化输出格式时。`Android-PLog`是一个专...

    android-studio-2021.3.1.17-windows.exe

    3. **调试工具**:利用Android Profiler分析性能,使用Logcat查看运行日志。 4. **版本控制**:集成Git进行版本管理,熟练使用VCS功能。 5. **插件扩展**:安装如Dexcount、 LeakCanary等实用插件,提升开发体验。 ...

    android-ndk(android-ndk-r26b-linux.zip)

    9. **崩溃日志和调试**:NDK提供了一些工具,如ndk-stack,帮助开发者分析和调试原生代码的崩溃日志,gdb则可用于原生代码的调试。 10. **多平台兼容性**:尽管这个版本是针对Linux的,NDK也提供了Windows和macOS的...

    android--java写日志文件

    在Android开发中,记录日志是一项非常重要的任务,它可以帮助开发者追踪应用的运行状态,调试错误,优化性能。Java作为Android的主要编程语言,提供了多种方式来编写和管理日志。本文将深入探讨如何在Android中使用...

    AndroidKiller-master.zip

    总的来说,"AndroidKiller"是一款实用且高效的Android调试工具,它简化了开发者处理安装问题的过程,提高了问题定位的效率。通过深入理解和使用这个工具,开发者不仅可以解决眼前的问题,还能提升自身在Android应用...

    aarch64-linux-android-4.9

    5. **库文件(Library Files)**:包括系统库和Android特定的库,如liblog用于日志记录,libandroid用于系统接口等。 6. **构建脚本和配置文件**:如Makefile,帮助自动化编译过程,使其适应Android的构建系统。 ...

    vuforia-sdk-android-8-6-7_0.zip

    在Vuforia SDK中,readme.txt可能会详细说明如何将SDK集成到Unity项目中,以及任何特定版本的更新日志。 6. **build**:此目录可能包含编译或构建Vuforia相关组件所需的各种文件,如库文件、头文件和构建脚本。...

    android-studio-ide-181.5014246-windows.exe

    在调试方面,Android Studio提供了全面的调试工具集。从性能分析到内存监控,再到代码断点和日志查看,这些工具帮助开发者找出并修复问题。181.5014246版本在性能优化上做了改进,使得调试速度更快,问题定位更准确...

    Android代码-安卓调试工具

    首先,无线连接在Android调试中起到了重要作用。传统的USB调试虽然稳定,但在某些情况下,如远程测试或多设备同步调试时,无线连接更加便捷。要启用无线调试,开发者需要在Android设备上开启开发者选项,并在“USB...

    AndroidKiller-v1.3.1

    《AndroidKiller-v1.3.1:深入解析Android应用调试利器》 在移动开发领域,尤其是Android平台,开发者们经常需要对应用程序进行调试和优化,以确保软件的性能和用户体验。"AndroidKiller-v1.3.1"是一款专为Android...

    Android-logback-android用于Android的可靠通用快速和灵活的日志记录框架

    综上所述,`logback-android`作为Android开发中的日志工具,提供了强大而灵活的解决方案,能够帮助开发者更好地调试、监控和分析应用程序的行为,提高开发效率和维护性。其丰富的特性、高效的性能以及强大的扩展性使...

    Android-ANR-WatchDog一个用于检测AndroidANR(应用不响应)的watchdog

    这个工具不仅能够及时通知开发者,还能记录和报告ANR的发生,便于后续的调试和优化。 以下是`Android-ANR-WatchDog`的一些关键特点和使用方法: 1. **自定义超时**:开发者可以设置一个自定义的超时时间,超过这个...

    android-sdk-windows-1.5_r3.zip-tools

    它支持数据传输、设备调试、日志记录等功能。在命令行中,可以使用adb命令来实现与设备的交互。 3. **Dalvik Debug Monitor Server (DDMS)**: DDMS是Android的调试工具,提供内存和性能分析,以及模拟用户输入等...

    Android-Tool-Log—Android轻量级简单易用的日志组件

    在Android应用开发中,日志记录是一项不可或缺的功能,它能帮助开发者调试程序、排查问题。本文将深入探讨名为"Android-Tool-Log"的轻量级日志组件,其特点在于简单易用,并且对多种数据类型的输出进行了优化,包括...

    Android SDK-26

    包含各种命令行工具,如`adb`(Android Debug Bridge)用于设备通信,`dexdump`用于查看Dalvik字节码,`ddms`(Dalvik Debug Monitor Service)提供内存、线程和日志监控。 ### 3. 使用Android SDK-26 将`android-...

Global site tag (gtag.js) - Google Analytics