要点: l 代码中不会自己生出错误来,错误是程序员编写新代码或者修改现有代码的产物。如 果你想发现代码中的错误,没有哪个办法比在对代码进行编译时对其进行逐条跟踪更 好。 l 虽然直观上你可能认为对代码进行走查会花费大量的时间,但这是不对的。刚开始进 行代码的走查确实要多花一点时间,但当这一切习惯成自然之后并不会多花多少时间, 你可以很快地走查一遍。 l 一定要对每一条代码路径进行逐条的跟踪,至少要跟踪一遍,尤其是对代码中的错误 处理部分。不要忘记 &&、|| 和?:这些运算符,它们每个都有两条代码路径需要进行 测试。 l 在某些情况下也许需要在汇编语言级对代码进行逐条的跟踪。尽管不必经常这样做, 但在必要的时候不要回避这种做法。