- 7
- 0
- 约3.74万字
- 约 34页
- 2017-02-27 发布于湖北
- 举报
linux 内核 调试技术
关键词: linux ?? 内核 ?? 调试技术 ?? ??????????????????????????????????????
??调试技术
对于任何一位内核代码的编写者来说,最急迫的问题之一就是如何完成调试。由于内核是一个不与特定进程相关的功能集合,所以内核代码无法轻易地放在调试器中执行,而且也很难跟踪。同样,要想复现内核代码中的错误也是相当困难的,因为这种错误可能导致整个系统崩溃,这样也就破坏了可以用来跟踪它们的现场。 本章将介绍在这种令人痛苦的环境下监视内核代码并跟踪错误的技术。 4.1 ?通过打印调试 最普通的调试技术就是监视,即在应用程序编程中,在一些适当的地点调用printf 显示监视信息。调试内核代码的时候,则可以用 printk 来完成相同的工作。 4.1.1 ?printk 在前面的章节中,我们只是简单假设 printk 工作起来和 printf 很类似。现在则是介绍它们之间一些不同点的时候了。 其中一个差别就是,通过附加不同日志级别(loglevel),或者说消息优先级,可让 printk根据这些级别所标示的严重程度,对消息进行分类。一般采用宏来指示日志级别,例如,KERN_INFO,我们在前面已经看到它被添加在一些打印语句的前面,它就是一个可以使用的消息日志级别。日志级别宏展开为一个字符串,在编译时由
您可能关注的文档
最近下载
- 中国大学mooc《动物传染病学(四川农业大学) 》满分章节测试答案.doc VIP
- (新)事业单位工勤人员技师考试职业道德复习题.docx VIP
- 直击隐患系列.pptx VIP
- 机器人全膝关节置换PPT.pptx VIP
- YD∕T 2675-2013 VHF UHF无线电监测测向系统开场测试参数和测试方法.pdf VIP
- 插杆式擦窗机设计.doc VIP
- 2025版核医学科临床基本技术操作规范.docx VIP
- SPACE SYNTAX A Brief Introduction to Its Logic and Analytical Techniques-学术期刊.pdf VIP
- 全新版大学进阶英语系列:综合教程(第二版)第4册吴晓真习题答案解析.pdf
- 2026 年人教版八年级生物下册期末质量检测试卷(附答案可下载).docx VIP
原创力文档

文档评论(0)