Chinaunix首页 | 论坛 | 博客
  • 博客访问: 299330
  • 博文数量: 94
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 202
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-08 20:07
文章分类

全部博文(94)

文章存档

2017年(19)

2016年(30)

2015年(12)

2014年(33)

我的朋友

分类: LINUX

2014-08-09 19:37:27

最近刚入手内核开发,调试时候发现printk不显示调试信息,MT,不爽啊!!倒腾了很久....水准问题哈!

据说printk打印指向的是控制台/dev/console,而ubuntu里的终端不是stdio,stdout和stderr指向的终端,一下图片可知,我们使用的是pts/0,所以无法显示。


解决办法:
  
  1.cat /var/log/syslog查看打印信息;

  2.终端输入命令dmesg(-c 清除)命令,能打印信息;

  3.终端输入命令cat /proc/kmsg &,这时候能动态显示调试信息。
阅读(4637) | 评论(0) | 转发(0) |
0

上一篇:解析sizeof和strlen的区别

下一篇:内核线程

给主人留下些什么吧!~~