软件调试纵横谈 资源介绍
本课程纵览软件调试的整个“生态系统”,从CPU、操作系统、编译器和调试器四个纵向层次上对Windows和Linux平台上的调试设施和方法展开横向 比较,从调试角度审视Windows,Linux,GCC,Visual Studio,GDB和WinDBG等著名平台和工具,既有深度,又有广度。整个课程理论讲解和实验演示紧密结合,由《软件调试》一书的作者设计所有讲义并亲自讲授。
- 第一部分:CPU的调试支持
- 第二部分:操作系统的调试支持
- 第三部分:编译器的调试支持
- 第四部分:调试器
- 第五部分:应用程序崩溃和用户态转储
- 第六部分:栈调试
- 第七部分:堆调试
- 第八部分:多线程调试
- 第九部分:内核调试
- 第十部分:高级调试技巧