一、
LogCat 存储在一个叫做 circular memory buffers 的缓冲中。
平时常用的都是通过eclipse 自带的 logcat 插件查看 logcat ,
其实也可以通过命令来导出 logcat ,以方便在某些特定的情况查看 logcat ,
如下是个简单的用法命令:

adb logcat -d > logcat.txt

---------------------- 你看见或看不见,我都是个分割线 -------------------------
二、
参照网上查找的资料和自己前些时间的开发工作实践,
(初步的探索,难免有浅陋之处,欢迎高手不吝赐教。)
总结了一些logcat 高级详细使用方法,如下所示:

[adb] logcat [<option>] ... [<filter-spec>] ...

[options] 命令包括如下选项:
-f <filename>  — 指定输出日志信息到某个文件 ,默认是 stdout 。

-g         — 输出指定的日志缓冲区,输出后退出。

-n <count>   — 设置日志的最大数目<count> .,默认值是4,需要和 -r 选项一起使用。

-r <kbytes>    — 每<kbytes> 时输出日志,默认值为16,需要和-f 选项一起使用。

-s        — 设置过滤器,例如指定 '*:s'。

过滤器的格式是一个这样的串:<tag>[:priority]
其中 <tag> 表示log的component, tag (或者使用 * 表示所有) , priority 从低到高如下所示:
  V — Verbose
  D — Debug
  I — Info
  W — Warn
  E — Error
  F — Fatal
  S — Silent

-v <format>   — 设置log的打印格式, <format> 只能是以下选项中的一种:
           这些字段可以通过修改输出格式来控制输出结果。

  brief:  显示优先级/标记和原始进程的PID (默认格式)
  process: 仅显示进程PID
  tag:   仅显示优先级/标记
  thread: 仅显示进程:线程和优先级/标记
  raw:   显示原始的日志信息,没有其他的元数据字段
  time:   显示日期,调用时间,优先级/标记,PID
  long:   显示所有的元数据字段并且用空行分隔消息内容

-c          — 清除所有log并退出

-d        — 得到所有log并退出 (不阻塞)

-b <buffer>   — 请求不同的环形缓冲区

Android日志系统为日志消息保持了多个循环缓冲区,而且不是所有的消息都被发送到默认缓冲区,
要想查看这些附加的缓冲区,可以使用-b 选项,以下是可以指定的缓冲区:
   main — 查看主缓冲区 (默认缓冲区)
   radio — 查看包含在无线/电话相关的缓冲区消息
   events — 查看事件相关的消息

-B         — 输出log到二进制文件中(或者是以二进制形式输出log)。

---------------------- 你看见或看不见,我都是个分割线 -------------------------
三、
下面列举一个稍复杂一些的 logcat 命令使用:

adb logcat -v time -s file_a.cpp:V file_b.cpp:W *:S > logcat_local.txt

个人觉得,能看懂并熟练运用这种程度的命令,应该基本够用了。^_^

Android NDK 开发中 adb logcat 命令的使用的更多相关文章

  1. !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结

    http://hujiaweibujidao.github.io/blog/2013/11/18/android-ndk-and-opencv-development-3/ Android Ndk a ...

  2. adb logcat命令查看并过滤android输出log

    cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录. logcat日志中的优先级/tag标记: android输出的每一条日志都 ...

  3. 【Android 应用开发】Android开发 使用 adb logcat 显示 Android 日志

    作者 : 万境绝尘  转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 ...

  4. Windows下搭建Android NDK开发环境及命令行编译

    首先说明本文内的相关安装操作参考<Pro Android C++ with the NDK>一书. 安装 Windows搭建Android NDK开发环境需要安装如下部分(同时需要配置对应 ...

  5. 【android】 adb logcat命令查看并过滤android输出log

    cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录. logcat日志中的优先级/tag标记: android输出的每一条日志都 ...

  6. Android开发 使用 adb logcat 显示 Android 日志

    作者 : 万境绝尘  转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 ...

  7. android NDK开发在本地C/C++源码中设置断点单步调试具体教程

    近期在学android NDK开发,折腾了一天,最终可以成功在ADT中设置断点单步调试本地C/C++源码了.网上关于这方面的资料太少了,并且大都不全,并且调试过程中会出现各种各样的问题,真是非常磨人. ...

  8. Android NDK 开发(四)java传递数据到C【转】

    转载请注明出处:http://blog.csdn.net/allen315410/article/details/41845701 前面几篇文章介绍了Android NDK开发的简单概念.常见错误及处 ...

  9. Android NDK 开发(三)--常见错误锦集合Log的使用【转】

    转载请注明出处:http://blog.csdn.net/allen315410/article/details/41826511  Android NDK开发经常因某些因素会出现一些意想不到的错误, ...

随机推荐

  1. Enum:枚举

    原文:Enum:枚举 枚举 (enum) 是值类型的一种特殊形式,它从 System.Enum 继承而来,并为基础的基元类型的值提供替代名称.枚举类型有名称.基础类型和一组字段.基础类型必须是一个内置 ...

  2. Linux 下 简单客户端服务器通讯模型(TCP)

    原文:Linux 下 简单客户端服务器通讯模型(TCP) 服务器端:server.c #include<stdio.h> #include<stdlib.h> #include ...

  3. thrift js javascript C# Csharp webservice

    http://www.cnblogs.com/xxxteam/archive/2013/04/15/3023159.html 利用thrift实现js与C#通讯的例子 关键字:thrift js ja ...

  4. Java阅读word程序说明文件

    完成office文件操作可以帮助apache.poi包(我用poi-3.10-FINAL),导入对应的jar包(最好所有导入) 以下的程序演示了一些操作word的过程,具体的函数功能能够查看此包的官方 ...

  5. 快速构建Windows 8风格应用20-MediaElement

    原文:快速构建Windows 8风格应用20-MediaElement 本篇博文主要介绍MediaElement概述.MediaElement对象介绍.MediaElement常用属性.如何控制媒体播 ...

  6. sql 中如何取出指定行: Row_Number

    原文:sql 中如何取出指定行: Row_Number ROW_NUMBER (Transact-SQL) USE AdventureWorks2008R2;GOWITH OrderedOrders ...

  7. TCP/UDP差异

    首先,它 TCP是面向连接的.有序可靠的协议,然后UDP同TCP相对,那张脸无序连接不可靠的协议. 首先,为什么TCP它是面向连接的.由TCP如果传输是需要进行三次握手,这是client为了服务发送数 ...

  8. JQUERY 插件开发——MENU(导航菜单)

    JQUERY 插件开发——MENU(导航菜单) 故事背景:由于最近太忙了,已经很久没有写jquery插件开发系列了.但是凭着自己对这方面的爱好,我还是抽了一些时间来过一下插件瘾的.今天的主题是导航菜单 ...

  9. [翻译]初识SQL Server 2005 Reporting Services Part 4

    原文:[翻译]初识SQL Server 2005 Reporting Services Part 4 这一篇是关于SQL Server 2005 Reporting Services四篇文章中最后一篇 ...

  10. Office文档在线编辑的实现之一

    因为项目的关系,研究了一下Office的在线编辑功能,写出来共享一下. Office xp之后的版本支持通过webdav协议(http的扩展)直接编辑服务器上的文件. IIS(6.0)支持webdav ...