Linux内核调试
1.控制台优先级配置
cat /proc/sys/kernel/printk
6 4 1 7
6是控制台的优先级,打印信息的优先级要比它高才能打印出。
4是默认的优先级
cat /var/log/messages 不管你的打印信息有没有打印,这个文件中都有记录
修改日志方法:https://blog.csdn.net/tonywgx/article/details/17504001
# cat /proc/sys/kernel/printk
7 4 1 7
该文件有四个数字值,它们根据日志记录消息的重要性,定义将其发送到何处。关于不同日志级别的更多信息,请查阅syslog(2)联机帮助。
上面显示的4个数据分别对应:
控制台日志级别:优先级高于该值的消息将被打印至控制台
默认的消息日志级别:将用该优先级来打印没有优先级的消息
最低的控制台日志级别:控制台日志级别可被设置的最小值(最高优先级)
默认的控制台日志级别:控制台日志级别的缺省值
#define KERN_EMERG KERN_SOH "0" /* system is unusable */
#define KERN_ALERT KERN_SOH "1" /* action must be taken immediately */
#define KERN_CRIT KERN_SOH "2" /* critical conditions */
#define KERN_ERR KERN_SOH "3" /* error conditions */
#define KERN_WARNING KERN_SOH "4" /* warning conditions */
#define KERN_NOTICE KERN_SOH "5" /* normal but significant condition */
#define KERN_INFO KERN_SOH "6" /* informational */
#define KERN_DEBUG KERN_SOH "7" /* debug-level messages */
echo 7 4 1 7 > /proc/sys/kernel/printk
在console_printk中静态指定的
int console_printk[4] = {
CONSOLE_LOGLEVEL_DEFAULT, /*7: console_loglevel */ 将其改为8,KERN_DEBUG等级的也可以打印出来!
MESSAGE_LOGLEVEL_DEFAULT, /*4: default_message_loglevel */
CONSOLE_LOGLEVEL_MIN, /*1: minimum_console_loglevel */
CONSOLE_LOGLEVEL_DEFAULT, /*7: default_console_loglevel */
};
将其改为6 3 1 6,然后再/proc/sys/kernel/printk中的就是6 3 1 6了
2.反汇编命令
arm-linuc-objdump –D –S holle.ko –>log.txt 可用于debug oops
最新文章
- hibernate继承(转)
- sdut1598 周游列国【简单模拟题】
- nginx全局变量实例对照 rewrite参考手册
- android 事件
- 返回顶部 和ico标题图片的制作
- C语言指针学习
- 比RBAC更好的权限认证方式(Auth类认证)
- 为何j2ee变成了javaee?
- ubuntu12.04 U盘自动挂载配置
- linux下杀死进程(kill)的N种方法 【转】
- telnet查看memcached运行参数说明
- [Node.js框架] 为什么要开发 Codekart 框架
- Moq的使用心得
- 如何使用UDP进行跨网段广播(转)
- Android Studio 从安装到配置使用
- DX11 Without DirectX SDK--05 键盘和鼠标输入
- [NOI2005]月下柠檬树(计算几何+积分)
- Django认证系统auth认证
- C++ vector清空元素的三种方法
- 【Ubuntu】录屏软件
热门文章
- hdu 5017
- PHP保存Base64图片base64_decode的问题 文件打不开的问题
- 《Java入门第二季》第三章 继承
- ubuntu16.04安装tensorflow官方教程与机器学习资料【学习笔记】
- linux开启nscd服务缓存加速
- 使用SpringMVC自带的@Scheduled完成定时任务
- 桌面以及任务栏的所有浏览器,被加上了 hao.360.cn的网址
- 获取iframe(angular 动态页面)高度
- MySQL中视图和普通表的区别
- 310. Minimum Height Trees -- 找出无向图中以哪些节点为根,树的深度最小