利用压力测试来保证软件的质量(八) 栈溢出问题
2010-09-10 21:12
253 查看
函数的递归调用不小心就会造成栈溢出,死循环的递归那是没话说了,CE上默认的线程栈大小为64K(?),在创建线程时可以指定大小,但是在CE 6.0之前,进程的内存限制为最大32M。
另外使用局部变量来存放一个较大的东西也是危险的,也很容易造成栈溢出,大内存应该使用堆(私有堆、公共堆)。
PS:如果你遭受较多的内存泄露,你应该更怀疑是堆出了问题,而不是栈。
另外使用局部变量来存放一个较大的东西也是危险的,也很容易造成栈溢出,大内存应该使用堆(私有堆、公共堆)。
PS:如果你遭受较多的内存泄露,你应该更怀疑是堆出了问题,而不是栈。
相关文章推荐
- 利用压力测试来保证软件的质量(十) CPU Starvation问题
- 利用压力测试来保证软件的质量(七) 堆错误问题
- 利用压力测试来保证软件的质量(三) 窗口链混乱问题
- 利用压力测试来保证软件的质量(四) 内存泄露问题
- 利用压力测试来保证软件的质量(九) 访问违例问题
- 利用压力测试来保证软件的质量(五) 窗口消息问题
- 利用压力测试来保证软件的质量(六) 死锁问题
- 利用压力测试来保证软件的质量(二) 基本原理和方法
- 利用压力测试来保证软件的质量(一) 概述
- 软件产品发布后出现重大质量问题,谁来负主要责任?开发人员还是测试人员?
- 测试入门之软件质量问题
- 过程与产品质量保证(PPQA)-软件测试
- 【面试题】你是测试工程师,如何保证软件的质量?
- 衡量软件测试质量的常用的质量度量指标
- 压力测试所需人员问题已解决
- 软件测试中压力测试、负载测试和强度测试的简要区别
- 软件测试需要思考的问题?
- 巧用 honeyd 实现星形结构分布式软件的压力测试框架
- 《软件测试管理》第14章 软件测试常见问题——(三)测试流程常见问题
- 从测试方法看软件质量