当前位置: 技术问答>linux和unix
100分求点开发经验
来源: 互联网 发布时间:2017-02-01
本文导语: 小弟刚进入linux 的嵌入式驱动项目,以前都是不跑系统的,有硬件仿真,调试代码的时候感觉很方便。现在要进入到linux驱动开发了,想像大家学习点开发调试的经验,在linux下进行调试一般都使用什么方法调试找bug...
小弟刚进入linux 的嵌入式驱动项目,以前都是不跑系统的,有硬件仿真,调试代码的时候感觉很方便。现在要进入到linux驱动开发了,想像大家学习点开发调试的经验,在linux下进行调试一般都使用什么方法调试找bug呢?
看看变量之类的。。。看程序内部流程跑的对不对,之类的。。。。。
大家给点意见
看看变量之类的。。。看程序内部流程跑的对不对,之类的。。。。。
大家给点意见
|
1. 使用printk, dev_dbg等函数输出日志。
2. 使用kgdb通过串口或者网口,结合gdb调试。
3. 使用JTAG接口,使用硬件仿真器调试,例如BDI2000, BDI3000等,用gdb调试。
最好的方法是第3种。
2. 使用kgdb通过串口或者网口,结合gdb调试。
3. 使用JTAG接口,使用硬件仿真器调试,例如BDI2000, BDI3000等,用gdb调试。
最好的方法是第3种。
|
咳咳,最有效的还是加打印信息呀。。。。。。
再就是用KGDB。。。。。。。
再就是用KGDB。。。。。。。
|
应用程序用gdbserver, gdb足够好用。