调试总结

绝对没有奇怪而不可解释的现象,终究有那么一点bug所致,道理很简单


修改的部分有没编译到:

故意弄一个(语法)错误,针对这个错误看是否会在编译时报错。


是否调用某个库:

把库文件重命名后编译工程,看是否针对该库文件报错找不到该库。


改环境变量

可以在以下文件中修改,改完后再同步一下该文件但是为了统一管理,

最好改在同一个文件中,以免以后有变更的时候查找麻烦,一个一个查看:

~/.bashrc

/etc/profile

 

是否是最新编译输出

列表方式查看输出文件的修改时间是否是编译结束时间,很重要。

也可以在系统kernel中打印出linux_banner,在系统跑起来的打印信息中可以看到编译时间:

printk(KERN_NOTICE "%s", linux_banner);

安装linux版飞秋

sudo apt-get install iptux


request_irq申请的中断,注意中断处理函数必须有返回值,不然会在运行时报错

编写编码开关的输入事件,发现什么都做好了,输入设备也有,中断信号也有,就是监听不到上报的值,结果打印input_event结构是空的,恍然大悟,看来每个阶段都得加打印跟踪一下才是良策。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值