问题的分析方法

前面的文章中,总结了工作中一些常见问题的分析方法,总的来说工具是次要的,科学的分析方法是最重要的。
当出现一个问题时,我们应该把问题正确的写下来:

  • 问题是什么
  • 假设问题的原因
  • 证实每个问题的假设
  • 预测实验的结果
  • 观察实验的结果
  • 有实验得出结论

科学方法最主要的目的就是让你能够准确地知道事情的真相,而不会误入歧途。

历史文章中列举了一些常见问题的分析过程:

  • 内存泄漏
  • 内存碎片
  • 踩内存
  • 死锁
  • 崩溃
  • 高cpu
  • 优化情况下的dump分析

想对windbg调试有深入的了解,我推荐的书籍是:

  • 《软件调试》
  • 《高级软件调试》
  • 《格蠹汇编》