Linux应用程序调试的培训大纲

长平狐 发布于 2013/03/04 19:30
阅读 108
收藏 0

作者:Michael.Kang

第一天 高级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 版本管理工具的运用


原文链接:http://blog.csdn.net/michael_kang/article/details/5709352
加载中
返回顶部
顶部