第一天 高级gdb
1、基本调试技术(2学时)
1.1 gdb调试常用技巧
1.2 watchpoint / catchpoint / tracepoint / coredump / multi-inferior
1.3 高级断点技术
2、线程和进程调试技巧(2学时)
2.1 多线程调试
2.2、信 的控制和调试
2.3 进程记录和反向执行调试
3、gdb的编译和原理(2学时)
3.1、多体系结构GDB的编译和使用
3.2、GDB远程调试
3.3、GDB stub的制作
第二天 应用程序的调试法论及实例
1、应用程序的及其调试方法论(2学时)
1.1 调试原则
1.1.1 要fix而不是workaround
1.1.2 好的fix应该对bug有合理的解释
1.2 调试工具的使用:strace/反汇编/gdb等
2、bug分析和调试(2学时)
2.1 跨平台的软件产生的bug
2.2 不完全的提示信息的bug
2.3 堆栈溢出的调试例子
2.4 数据对齐的调试例子
2.5 死锁的调试例子
3、如何预防bug的出现(2学时)
3.1 好的编程规范
3.2 意识 > 开发过程 > 工具
3.3 软件工程师和程序员的区别
3.4 版本管理工具的运用
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!