1.5 关于调试需要注意的地方

1、调试的话,有很多手段,在实验室研发阶段大多使用在线调试/仿真手段

2、在实际场景工作中,在线调试和仿真时不可取的,所以大家尽量摈弃依赖在线调试的方式跑数据和调试代码。因为我们开发产品交付给客户时,大部分产品知识客户产品一部分,客户不可能让你去现场拆自己的产品/设备让你去在线仿真。你只能做的是远程抓数据。

3、远程调试,就是打印log,这就不得不提几个宏定义了

      __func__ 函数名

      __LINE__行数

    __TIME__时间

   __DATE__日期

上面几个都是常用的宏定义,基本上都能预定义支持,借助使用他们,方便我们定位问题。

不同的编译器有提供很多预置的宏定义,没事多看看编译器的帮助,关于宏定义的,你可能会发现意外之惊喜~~

4、还有是将调试信息存储到flash的操作,这个比较基本就不说了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值