51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4714|回复: 4
打印 上一主题 下一主题

用purify测内存泄露的问题!在线等答复!谢

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-10-21 15:35:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在vc中新建一个.cpp文件(win32 console application)输入两行代码
char* ptemp = new char[6];
return 0;
这明显就是一个内存泄露啊,但是为什么我在debug下可以测出内存泄露但是在release下去测不出来啊?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-10-21 15:40:00 | 只看该作者
purify好像只能在debug版本下使用,因为release版本中很多插入的桩代码都被清除了,无法检查内存泄漏。个人的猜测,未经证实,仅供参考。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-10-21 15:43:48 | 只看该作者
不是这样啊,我们现在正在做的一个项目就是在degug下没有任何问题,但是在release下就是有内存泄露啊~~
我昏死。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-12-2 09:27:01 | 只看该作者

关于Rational Purify 的疑问,求助求助求助!

1.被测程序必须编译成exe档案吗?
2.双击Data Browser窗口中的提示错误前面的“+”号,查看错误的代码行并解释所造成的错误。我在调试C时,可以显示源代码,但是在VB与java中无法看到。该设置哪些参数?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-9-17 14:43:59 | 只看该作者
一般内存泄露都针对debug版本,release版本不针对。所以你能在debug版本测试出,而在release版本不能测试出。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-21 19:36 , Processed in 0.066188 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表