主题 : 请教一个驱动调试时查看信息的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 10967
精华: 0
发帖: 27
金钱: 140 两
威望: 28 点
综合积分: 54 分
注册时间: 2009-11-23
最后登录: 2011-03-23
楼主  发表于: 2010-01-21 15:23

 请教一个驱动调试时查看信息的问题

比如在insmod的时候,我们可以通过tail -f /var/log/message 或者是dmesg查看,
但是通过这2个方式查看有什么区别呢?
message查看内核信息,dmesg查看init时候的信息?
级别: 新手上路
UID: 10967
精华: 0
发帖: 27
金钱: 140 两
威望: 28 点
综合积分: 54 分
注册时间: 2009-11-23
最后登录: 2011-03-23
1楼  发表于: 2010-01-22 11:10
想请教一下,大家一般调试的时候都是怎么调试的?
级别: 新手上路
UID: 12830
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2010-01-14
最后登录: 2012-09-23
2楼  发表于: 2010-01-22 13:56
dmesg会一次性打印出message中的信息
tail -f  /var/log/message,主要是监视message文件,一旦该文件更新,会打印出新的信息
级别: 新手上路
UID: 10967
精华: 0
发帖: 27
金钱: 140 两
威望: 28 点
综合积分: 54 分
注册时间: 2009-11-23
最后登录: 2011-03-23
3楼  发表于: 2010-01-22 16:27
那就是一样咯
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2010-01-22 17:16
dmesg打印的是内核console,也就是printk()输出的东西;
/var/log/message是syslog的东西,内核console只是其中的一部分,所有应用程序用syslog()输出的信息都包含在其中。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."