首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在内核源代码中添加printk语句后,Linux引导挂起。

在内核源代码中添加printk语句后,Linux引导挂起。
EN

Stack Overflow用户
提问于 2015-02-12 13:31:09
回答 1查看 1K关注 0票数 4

我在内核源代码中添加了一个printk语句。在编译和构建内核之后,当我启动系统时,它会通过打印语句挂起。

代码语言:javascript
复制
printk(KERN_INFO "I'm inside the function!\n");

我在ubuntu13.04中使用核心i3机器,内核的版本是3.4.106 (我也尝试过其他版本,但同样发生了)。在内核2双系统中进行相同的更改时,它正在正常启动。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-12 14:00:42

使用trace_printk()而不是printk()有助于在某些时间关键函数中保持不混乱。

你的指纹应该放在ftrace缓冲器里。

代码语言:javascript
复制
      $ cd /sys/kernel/debug/tracing
      $ cat trace

请参阅http://june-takeout.blogspot.dk/2010/01/debugging-kernel-using-ftrace-part-1.html,请参阅“使用trace_printk()”一节

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28478733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档