Purify是主要针对开发阶段的白盒测试,是综合性检测运行时错误的工具,并可以和其他复合应用程序(包括多线程和多进程程序)一起工作。Purify检查每一个内存操作,定位错误发生的地点并提供尽可能详细的信息帮助程序员分析错误发生的原因。
它可以发现的主要错误有:(摘自purify在线帮助html/getstarted_pplus/2-purify.html)
· Reading or writing beyond the bounds of an array
数组读写越界
使用未初始化的内存
· Reading or writing freed memory
读写未分配的内存
· Reading or writing beyond the stack pointer
栈指针读写越界
· Reading or writing through null pointers

Purify是一款强大的白盒测试工具,用于检测运行时错误,如数组越界、未初始化内存、空指针等问题。它提供运行时错误定位和详细信息,支持与其他复合应用配合。Purify还具备API接口,允许在运行时显示内存状况。在使用Purify时,需要注意编译命令、动态链接库的更新以及错误定位和修改。此外,Purify适用于运行环境简单、无需硬件依赖的程序,如单机应用。
最低0.47元/天 解锁文章
3255

被折叠的 条评论
为什么被折叠?



