一、
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. Dungeon Master poj 2251 dfs

    Language: Default Dungeon Master Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 16855 ...

  2. WebApiContrib

    https://github.com/WebApiContrib ASP.NET Web API and Protocol Buffers Protocol Buffers are a super e ...

  3. 最新发布树莓派2代Wi-Fi自动连接实战(适合初学者)

    话说天地会珠海分舵在上几天才刚给大家分享了个海外资讯说树莓派2已经发布且Windows10加盟之类的资讯,具体请查看<海外优秀资讯抢先看8 - Windows 10 for Raspberry ...

  4. php利用SoapClient调用webservices

    原文:php利用SoapClient调用webservices 1.开启soap支持,在php.ini中去除extension=php_soap.dll之前的':' 2.掉用页面 <?php h ...

  5. bat启动/停止oracle服务

    原文:bat启动/停止oracle服务 自己的电脑比较慢,尤其装了oracle10g后,服务开启和关闭用bat文件操作省事点 开启服务 @echo offnet start OracleService ...

  6. EditPlus仿Sublime配色方案(三种任你选择)

    [Options] Placement=2C00000002000000030000000083FFFF0083FFFFFFFFFFFFFFFFFFFFEA000000EE000000D6050000 ...

  7. 关于标准I/O缓冲区和fork函数

    标准I/O库提供缓冲的目的是尽可能减少使用read和write调用的次数.标准I/O提供三个类型的缓冲:全缓冲.行缓冲和不带缓冲.标准输入(stdin)和标准输出(stdout)是行缓冲,标准出错(s ...

  8. POJ3187 Backward Digit Sums

    给出杨辉三角的顶点值,求底边各个数的值.直接DFS就好了 #include<iostream> #include<cstdio> #include<cstring> ...

  9. 使用rem设计移动端自适应页面一(转载)

    1.困扰多时的问题 在这之前做Web App开发的的时候,在自适应方面一般都是宽度通过百分比,高度以iPhone6跟iPhone5之间的一个平衡值写死,我们的设计稿都是iPhone5的640 * 11 ...

  10. NodeJs技术

    我的NodeJs技术总结——第一篇   既然是我的技术总结,那就是以我的技术水平为基础的,写浅了大家不要笑话,如果有错误的地方还望指正. 这第一篇就谈谈NodeJs的一些编程细节吧. 1.遍历数组 f ...