当前位置:嗨网首页>书籍在线阅读

21-总结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

22.12 总结

Linux程序的调试尤其是内核的调试看起来比较复杂,没有类似于VC++、Tornado的IDE开发环境,最常用的调试手段依然是文本方式的GDB。文本方式的GDB调试器功能异常强大,当我们使用习惯后,就会用得非常自然了。

Linux内核驱动的调试方法包括“插桩”、使用仿真器和借助printk()、oops、strace等,在大多数情况下,原始的printk()仍然是最有效的手段。

除了本章介绍的方法外,在驱动的调试中很可能还会借助其他的硬件或软件调试工具,如调试USB驱动最好借助USB分析仪,USB分析仪将可捕获USB通信中的包,如同网络中的sniffer软件一样。