1、打印日志(Log)
除了在线调试,最好的调试方式就是打印日志。
日志可以实际 反馈出代码 运行状态,逻辑分支,变量 等情况,特别是接手代码 或者修复bug等情况,通过原有的日志可以快速理清 代码结构和运行逻辑。
另外,在开发调试时,在关键处增加日志是非常高效的手段。
2、屏蔽代码块(条件编译)
有些代码块可能就是引起Bug的地方,通过 条件编译 可以屏蔽大块的代码,提高 定位问题的效率。
#if 0
...
#endif
3、及时提交代码(git)
先定位bug出现的版本,再逐步分析是哪些改动引起了bug。