Linux设备驱动程序(四)——调试技术3
五、调试系统故障即使采用了所有这些监视和调试技术,有时驱动程序中依然会有错误,这样的驱动程序在执行时就会产生系统故障。注意,“故障(fault)”并不意味着“惊恐(panic)”。Linux代码非常健壮,可以很好地响应大部分错误:故障通常会导致当前进程崩溃,而系统仍会继续运行。如果在进程上下文之外发生了故障,或是系统的关键部分被损害时系统才有可能 panic。但如果问题出现在驱动程序中,通常只会....

Linux设备驱动程序(四)——调试技术2
三、通过查询调试大量使用 printk 仍然会显著降低系统性能,然而,因处理调试信息而使系统性能减慢是我们所不希望的。这个问题可以通过在 /etc/syslogd.conf 中日志文件的名字前面加一个减号前缀来解决。修改配置文件带来的问题在于,在完成调试之后这些改动将依旧保留;如果不愿作这种持久性修改的话,另一个选择是运行一个非 klogd 程序(如前面介绍的 cat /proc/kmsg),但....
Linux设备驱动程序(四)——调试技术1
前言由于内核是一个不与特定进程相关的功能集合,所以内核代码无法轻易地放在调试器中执行,而且也很难跟踪跟踪,本章节将介绍监视内核代码并跟踪错误的技术。一、内核中的调试技术我们列出用来开发的内核应当激活的配置选项,除了特别指出外,所有的这些选项都在内核配置工具的“kernel hacking” 菜单中。注意:并非所有体系架构都支持其中的某些选项CONFIG_DEBUG_KERNEL这个选项只是使其他....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Linux技术相关内容
- vmware Linux技术
- Linux namespace技术
- Linux dns技术
- 技术Linux
- 技术好文Linux
- Linux技术资源
- Linux绑定技术
- Linux工程师技术
- Linux容器化技术
- Linux技术排查
- Linux c++技术
- Linux技术原理
- Linux拷贝技术
- Linux技术实践
- Linux技术解析
- Linux阵列技术
- Linux磁盘阵列技术
- Linux内核调试技术
- Linux龙蜥技术
- Linux设备技术
- Linux技术机制
- Linux技术身份
- 技术实验Linux
- Linux调度器升级技术
- Linux进程技术
- Linux技术mac
- Linux技术vc
- Linux技术数据
- Linux工程师技术engineer
- ibm Linux技术
Linux宝库