对于嵌入式linux应用开发过程,一般的过程是:需求->需求理解与澄清->设计->编码->单元测试->代码上库->联调->测试。那么联调阶段有那些手段可以使用呢?
1、printf打印——简单快速,但对性能有要求的会有风险,在现网中使用的话有风险。 2、利用syslog进行分级日志管理——通用可以打到内存中,影响较小。 3、使用开源日志工具,比如log4cplus等。 4、定制通用手段,可以log代码在发布版本中,必须使用专用工具开启导出log功能,方便开发/测试/维护共同使用。 5、gdb定位疑难问题。