软件调试相关知识总结
2013-06-22 22:32
295 查看
今天有幸在MPD工作坊听了张银奎老师讲授的“软件调试案例“,颇有收获,在此简单概括,后续补充更多详细内容
张老师送个架构师的箴言:”致广大而尽精微“
三个案例:
1. 堆损毁导致的随机崩溃
App堆中分配内存以存储字串,在Dll堆中释放导致错误。展开对栈和堆的探讨
调试工具:WinDbg
2. .Net程序调试之SDK安装程序死循环
调试工具:WinDBG + SOS 调试.Net程序
了解汇编程序可以很快读懂调试信息以发现bug的起因
3. 后台服务因段错误崩溃
Linux下,C编译器允许一个.c文件中的函数调用另一个.c文件中定义的函数尽管在当前文件没有include头文件或者extern 声明
熟悉Linux Core Kenerl source code可以很好的帮助调试Linux下的程序bug
调试工具:GDB
Online Resources:
http://www.windbg.org/
https://sites.google.com/site/jozsefbekes/Home/windows-programming/windbg
http://www.debuginfo.com/articles/easywindbg.html
张老师送个架构师的箴言:”致广大而尽精微“
三个案例:
1. 堆损毁导致的随机崩溃
App堆中分配内存以存储字串,在Dll堆中释放导致错误。展开对栈和堆的探讨
调试工具:WinDbg
2. .Net程序调试之SDK安装程序死循环
调试工具:WinDBG + SOS 调试.Net程序
了解汇编程序可以很快读懂调试信息以发现bug的起因
3. 后台服务因段错误崩溃
Linux下,C编译器允许一个.c文件中的函数调用另一个.c文件中定义的函数尽管在当前文件没有include头文件或者extern 声明
熟悉Linux Core Kenerl source code可以很好的帮助调试Linux下的程序bug
调试工具:GDB
Online Resources:
http://www.windbg.org/
https://sites.google.com/site/jozsefbekes/Home/windows-programming/windbg
http://www.debuginfo.com/articles/easywindbg.html
相关文章推荐
- I2C软件调试思路并知识总结
- 软件测试相关知识总结
- jQuery相关知识总结
- S3c2410软件调试总结
- Java软件开发基础知识梳理之(6)------事务相关知识点
- Sdcard插拔、状态广播监听,Android文件系统,Android存储器相关知识总结
- 新年所做,一个进程结束小软件的完成,及所用的知识,总结一下
- html中文本控制相关知识总结
- SD卡相关知识总结
- android 相关知识总结(不断更新中....)
- 总结:操作系统相关知识
- NIOS II 软件程序固化的相关知识
- android EditText和输入法相关知识总结
- android usb相关知识总结
- 计算机网络相关知识总结
- 虚函数与抽象类相关知识总结
- JAVA相关基础知识总结(连载)-5
- 知识图谱相关会议之观后感分享与学习总结
- JAVA相关基础知识总结(连载)-12
- 关于c++检测内存泄露相关知识(windows程序调试)