日期:2014-05-16  浏览次数:20534 次

100分求点开发经验
小弟刚进入linux 的嵌入式驱动项目,以前都是不跑系统的,有硬件仿真,调试代码的时候感觉很方便。现在要进入到linux驱动开发了,想像大家学习点开发调试的经验,在linux下进行调试一般都使用什么方法调试找bug呢?


看看变量之类的。。。看程序内部流程跑的对不对,之类的。。。。。


大家给点意见

------解决方案--------------------
咳咳,最有效的还是加打印信息呀。。。。。。

再就是用KGDB。。。。。。。
------解决方案--------------------
1. 使用printk, dev_dbg等函数输出日志。
2. 使用kgdb通过串口或者网口,结合gdb调试。
3. 使用JTAG接口,使用硬件仿真器调试,例如BDI2000, BDI3000等,用gdb调试。

最好的方法是第3种。
------解决方案--------------------
探讨

引用:
1. 使用printk, dev_dbg等函数输出日志。
2. 使用kgdb通过串口或者网口,结合gdb调试。
3. 使用JTAG接口,使用硬件仿真器调试,例如BDI2000, BDI3000等,用gdb调试。

最好的方法是第3种加ADS1.2单步调试。