Linux代码的调试

查内存泄漏可以用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 搜索关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值