查内存泄漏可以用mtrace
需要装gcc-util库,lib?gd?库
引用mtrace的头文件
在代码段前面加上设置mtrace环境变量的代码
在需要查的代码段上加mtrace(), muntrace()函数
编译代码段
使用mtrace命令生成log
查看log
内核模块crash调试:
objdump 模块代码
分析符号表
在模块中设置NULL指针或者flag,查找出错的内核代码函数位置
编译的时候带-g -Wall,打印调试信息。尽量少用代码优化,发布版本的时候再加上代码优化选项-o2
写完代码用klockcheck做检查。尽量消除warning
提高kernel打印日志的级别,查看kernel的dmsg, 查看对应的模块的log
ksyslog进程等等东西??
查看内存空间??
查看内部wiki 搜索关键字