debug的思考
27 Feb 2017
|
debug基本思路:
- 现场debug core dump文件、日志文件
- code review
- Log调试 收敛bug范围
- 测试重现
- 工具调试
- 中断调试 断点 程序中断后,追溯函数调用堆栈
- 特别关注容易发生问题点 临界区越界、指针问题、并发问题、死锁问题
内存debug:
- Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。
- Purify是一个面向VC, VB或者Java开发的测试Visual C/C++ 和Java 代码中与内存有关的错误,确保整个应用程序的质量和可靠性。
相关: