Android让adb logcat打印内核调试信息

在默认情况下,adb logcat只能显示应用程序的调试信息,我把logcat.cpp修改了一下,让它同时可以打印内核调试信息:

修改的文件:system/core/logcat/logcat.cpp

1、首先先加入头文件
#include <sys/klog.h> //add by

2、定义所使用的TAG
#define KERNEL_TAG "Kernel"


3、替换readLogLines函数




这里没有把内核调试信息的级别转换成Androind的LOG级别,entry->entry.msg[0] = ANDROID_LOG_INFO;使用了ANDROID_LOG_INFO级别,进程ID用了当前的进程ID。


然后就可以使用logcat来抓取kernel的log了!

更多相关文章

  1. Android单元测试及日志输出
  2. android性能测试工具之dumpsys
  3. 自动拨号程序调试过程
  4. Android之linux基础教学之八 内核同步介绍
  5. DELPHI XE5/6/7 android 无线真机调试
  6. Android(安卓)Wifi 信息保存与忘记
  7. Android笔记三十二.Android位置服务及核心API
  8. android GSM+CDMA基站定位--获取移动网络相关信息
  9. 几个比较混淆概念,android中的Info类以及PackageManager和Activit

随机推荐

  1. adb、sqlite3在命令行下访问应用数据库
  2. Android(安卓)导入工程出现 unable to ge
  3. android sdk 文档导读之一:android 如何绘
  4. 界面编程之基本界面组件(6)AnalogClock 和
  5. Android如何正确的保存文件
  6. Android性能优化案例研究
  7. android最佳学习路线,学习心得
  8. 教你如何在Android(安卓)market上注册并
  9. android recovery模式及ROM制作
  10. windows系统上安装与使用Android(安卓)ND