摘要: 0x0 目的 通过打印log信息辅助排查问题,在不方便单步调试场景下(例如Android NDK开发、嵌入式linux开发),辅助定位。 最终效果: 0x1 不用 cout 用于打印输出信息,最直白的是cout和printf/fprintf;不应该用cout的一个原因是,它会增加链接的obj文件,使 阅读全文
posted @ 2021-01-23 15:31 ChrisZZ 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 需求 最简单暴力的调试方法是printf()输出变量的值,对于检查发现异常情况很有帮助。 但并非所有时候都需要这些打印出来的信息,例如:太多的打印信息影响算法性能,暴露算法或业务逻辑细节机密,Release模式希望关闭log信息保持干净,etc。 手动增删printf()语句是一种刀耕火种的做法,费 阅读全文
posted @ 2021-01-23 14:54 ChrisZZ 阅读(738) 评论(0) 推荐(0) 编辑