调试:
程序有问题时比对数据
调试时要一步一步调
输出时可以加英文标识来区分步骤
实质上 读代码比写代码更难 所以 能不读尽量不读
调试BUG:
1、详细了解BUG。
2、确定出现BUG出现规律。 找入口
3、找到和BUG相关的代码。 分析关连性
找代码方试:
1、 通过代码找
2、 通过代码文件结构找
3、 找到相关代码,单步返回
4、 文字搜索。
顺序:
1 找到最相关代码 (MosDeb)
2 理解代码执行逻辑:1 文件结构 2 代码
正常的应用程序不会把一个功能写2个地方,所以找到代码位置出错的情况很小,所以出错时不应先考虑找到代码位置出错。
找到和BUG相关的功能 再用这个功能的代码找也很快。
--------------------------------------------------------------------------2017/8/25
了解最少的。但要了解清楚
不清楚的事效果不会多好。
了解相关变量意义应该从变量的Main开始细读XXXXX
机械学习。XXXX
找到变量作用域,需要精读,一定要精读。
________________________________________________2018/1/30
cpp:调试到哪一步会出错? 如果是最后一步完成了还出错 那就是程序析构出问题了 如vector