前面的文章中,总结了工作中一些常见问题的分析方法,总的来说工具是次要的,科学的分析方法是最重要的。
当出现一个问题时,我们应该把问题正确的写下来:
- 问题是什么
- 假设问题的原因
- 证实每个问题的假设
- 预测实验的结果
- 观察实验的结果
- 有实验得出结论
科学方法最主要的目的就是让你能够准确地知道事情的真相,而不会误入歧途。
历史文章中列举了一些常见问题的分析过程:
- 内存泄漏
- 内存碎片
- 踩内存
- 死锁
- 崩溃
- 高cpu
- 优化情况下的dump分析
想对windbg调试有深入的了解,我推荐的书籍是:
- 《软件调试》
- 《高级软件调试》
- 《格蠹汇编》