- 博客(5)
- 收藏
- 关注
C/C++内存问题检查利器—Purify (五)
十、 设置WatchPoint 你可以在你的程序中,对你所想监控的程序设置一些WatchPoint,以方便于你对程序进行调试,或更容易找出问题的原因。就像我前面说,Purify可以找到你的内存泄露,但其不能找到内存泄露的原因,你可以通过设置WatchPoint来跟踪一块内存,以找到在程序执行过程中该内存的访问情况。 Purify的WatchPoint可以产生下例消息: l WPR...
2003-12-16 13:01:00 81
C/C++内存问题检查利器—Purify (四)
七、 Purify的退出码 像UNIX下的软件,一般都会提供和别的应用程序的接口,像上面的生成文本文件,也是给别的应用程序提供接口的一种方式。这里,我们所要讲述的是Purify的退出码,我们知道程序都有退出码,以提供给别的程序或操作系统自己运行的信息。被Purify编译过的程序,你可以通过指定-exit-status参数来告诉Purify是否用Purify的退出码,如果这个参数值为yes...
2003-12-16 12:58:00 86
C/C++内存问题检查利器—Purify (三)
五、 文件描述符问题 在上面的内存问题表中,对于大多数的内存问题来说,相信对于熟悉C/C++的程序员,并不陌生。有一些关于Watchpoint和文件描述符的内容,可能会让你看得比较模糊,对于Watchpoint,我会在后面讲述。这一节,我就一个示例说一说文件描述述问题是如何产生的,并由此介绍一下Purify的一些特性。 先查看下面这段程序: #inc...
2003-12-15 01:26:00 88
C/C++内存问题检查利器—Purify (二)
三、 示例 假设我们现在有这样一段程序:hello.c #include <stdio.h> #include <malloc.h> static char *helloWorld = "Hello, World"; ...
2003-12-11 11:37:00 71
C/C++内存问题检查利器—Purify (一)
C/C++内存问题检查利器——Purify 陈皓 一、 引言 我们都知道软件的测试(在以产品为主的软件公司中叫做QA—Quality Assessment)占了整个软件工程的30% -50%,但有这么一种说法,即使是最优秀测试专家设计出来的测试案例,也无法彻底地检测到内存上的问题。 使用C/C++开发的团队一定有被其内存问题折磨过的经历,内存问题一直是C/C...
2003-12-11 11:34:00 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人