google搜索
站内搜索
软件测试门户
|
软件测试培训
|
文章资料精选
|
软件测试论坛
|
测试解决方案
|
软件测试博客
注册
登录
搜索
鲜花鸡蛋
帮助
51Testing软件测试论坛
»
[LoadRunner]
» 内存泄漏检测工具
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[原创]
内存泄漏检测工具
xiaoshancom
高级站友
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2007-8-17 10:12
只看该作者
内存泄漏检测工具
1.
ccmalloc
-
Linux
和
Solaris
下对
C
和
C++
程序的简单的使用内存泄漏和
malloc
调试库。
2.
Dmalloc
-
Debug Malloc Library.
3.
Electric Fence
-
Linux
分发版中由
Bruce Perens
编写的
malloc()
调试库。
4.
Leaky
-
Linux
下检测内存泄漏的程序。
5.
LeakTracer
-
Linux
、
Solaris
和
HP-UX
下跟踪和分析
C++
程序中的内存泄漏。
6.
MEMWATCH
-由
Johan Lindh
编写,是一个开放源代码
C
语言内存错误检测工具,主要是通过
gcc
的
precessor
来进行。
7.
Valgrind
-
Debugging and profiling Linux programs, aiming at programs written in C and C++.
8.
KCachegrind
-
A visualization tool for the profiling data generated by
Cachegrind
and
Calltree
.
9.
IBM Rational
PurifyPlus
-帮助开发人员查明
C/C++
、托管
.NET
、
Java
和
VB6
代码中的性能和可靠性错误。
PurifyPlus
将内存错误和泄漏检测、应用程序性能描述、代码覆盖分析等功能组合在一个单一、完整的工具包中。
10.
Parasoft
Insure++
-针对
C/C++
应用的运行时错误自动检测工具,它能够自动监测
C/C++
程序,发现其中存在着的内存破坏、内存泄漏、指针错误和
I/O
等错误。并通过使用一系列独特的技术(
SCI
技术和变异测试等),彻底的检查和测试我们的代码,精确定位错误的准确位置并给出详细的诊断信息。能作为
Microsoft Visual C++
的一个插件运行。
11.
Compuware
DevPartner for Visual C++ BoundsChecker Suite
-为
C++
开发者设计的运行错误检测和调试工具软件。作为
Microsoft Visual Studio
和
C++ 6.0
的一个插件运行。
12.
Electric Software
GlowCode
-包括内存泄漏检查,
code profiler
,函数调用跟踪等功能。给
C++
和
.Net
开发者提供完整的错误诊断,和运行时性能分析工具包。
13.
Compuware
DevPartner Java Edition
-包含Java内存检测
,
代码覆盖率测试
,
代码性能测试
,
线程死锁
,
分布式应用等几大功能模块。
14.
Quest
JProbe
-分析
Java
的内存泄漏。
15.
ej-technologies
JProfiler
-一个全功能的Java
剖析工具,专用于分析
J2SE
和
J2EE
应用程序。它把
CPU
、执行绪和内存的剖析组合在一个强大的应用中。
JProfiler
可提供许多
IDE
整合和应用服务器整合用途。
JProfiler
直觉式的
GUI
让你可以找到效能瓶颈、抓出内存泄漏、并解决执行绪的问题。4.3.2注册码:A-G666#76114F-1olm9mv1i5uuly#0126
16.
BEA
JRockit
-用来诊断
Java
内存泄漏并指出根本原因,专门针对
Intel
平台并得到优化,能在
Intel
硬件上获得最高的性能。
附录:内存泄漏的发生方式
1.
常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。
2.
偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方法对检测内存泄漏至关重要。
3.
一次性内存泄漏。发生内存泄漏的代码只会被执行一次,或者由于算法上的缺陷,导致总会有一块且仅有一块内存发生泄漏。
4.
隐式内存泄漏。程序在运行过程中不停的分配内存,但是直到结束的时候才释放内存。严格的说这里并没有发生内存泄漏,因为最终程序释放了所有申请的内存。但是对于一个服务器程序,需要运行几天,几周甚至几个月,不及时释放内存也可能导致最终耗尽系统的所有内存。所以,我们称这类内存泄漏为隐式内存泄漏。
原文:
http://fafeng.blogbus.com/logs/7525571.html
PS:内存泄漏分析是一项比较复杂的工程,人对内存泄漏的深刻理解才是最重要的,因为工具有时候无法检测出内存泄漏。
[
本帖最后由 xiaoshancom 于 2007-8-17 10:14 编辑
]
搜索更多相关主题的帖子:
内存
工具
泄漏
检测
UID
15410
帖子
272
精华
0
积分
389
综合技术指数
389
生活情趣指数
0
鲜花
4
鸡蛋
0
阅读权限
10
在线时间
45 小时
注册时间
2005-3-30
最后登录
2009-6-19
查看详细资料
TOP
xishuai0328
中级站友
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2007-8-17 10:25
只看该作者
收了
UID
92817
帖子
144
精华
0
积分
195
综合技术指数
192
生活情趣指数
3
鲜花
4
鸡蛋
0
阅读权限
10
在线时间
83 小时
注册时间
2006-12-14
最后登录
2009-7-3
查看详细资料
TOP
muerte
高级站友
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2007-8-17 11:07
只看该作者
不错,嘿嘿
唯我测试
UID
97348
帖子
338
精华
0
积分
439
综合技术指数
439
生活情趣指数
0
鲜花
6
鸡蛋
0
阅读权限
10
在线时间
150 小时
注册时间
2007-1-10
最后登录
2009-7-3
查看详细资料
TOP
zhicl
高级站友
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2007-9-12 11:18
只看该作者
哪个工具对WEB程序检查内存泄漏比较好?
UID
106034
帖子
195
精华
0
积分
297
综合技术指数
234
生活情趣指数
63
鲜花
4
鸡蛋
0
阅读权限
10
在线时间
262 小时
注册时间
2007-3-9
最后登录
2009-7-3
查看详细资料
TOP
shanxi
青铜元老
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2007-9-12 12:56
只看该作者
试试Drip
http://outofhanwell.com/ieleak/index.php?title=Main_Page
http://sourceforge.net/projects/ieleak
UID
69108
帖子
1584
精华
0
积分
1469
综合技术指数
1432
生活情趣指数
37
鲜花
11
鸡蛋
2
阅读权限
20
在线时间
432 小时
注册时间
2006-7-25
最后登录
2009-7-4
查看详细资料
TOP
songhailin888
中级站友
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2007-11-9 14:10
只看该作者
回复 5# 的帖子
UID
152562
帖子
66
精华
0
积分
191
综合技术指数
191
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
北京
在线时间
36 小时
注册时间
2007-11-9
最后登录
2008-12-20
查看个人网站
查看详细资料
TOP
bluemoon1999
高级站友
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2007-11-16 10:35
只看该作者
能否推荐下 一种监测内存工具..
太多了 分不清..
UID
60250
帖子
189
精华
0
积分
257
综合技术指数
251
生活情趣指数
6
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
62 小时
注册时间
2006-6-8
最后登录
2009-7-1
查看详细资料
TOP
An
中级站友
个人空间
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2007-11-20 17:14
只看该作者
回复 5# 的帖子
我也正在找關於WEB內存泄漏的工具呢,謝了
謝謝你讓我認識你!
UID
72455
帖子
15
精华
0
积分
157
综合技术指数
157
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
来自
hubei
在线时间
18 小时
注册时间
2006-8-11
最后登录
2008-1-28
查看个人网站
查看详细资料
TOP
qhdguo999
中级站友
个人空间
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2007-11-22 16:05
只看该作者
謝了
UID
16305
帖子
20
精华
0
积分
110
综合技术指数
110
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
27 小时
注册时间
2005-4-12
最后登录
2008-11-19
查看详细资料
TOP
yhfeifei
高级站友
个人空间
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2008-6-4 12:04
只看该作者
正找这方面的东东
努力走~~
http://www.51testing.com/?122925
UID
122925
帖子
68
精华
0
积分
260
综合技术指数
258
生活情趣指数
2
鲜花
0
鸡蛋
1
阅读权限
10
在线时间
35 小时
注册时间
2007-6-6
最后登录
2009-6-25
查看详细资料
TOP
bruteforce
新手上路
个人空间
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2008-9-26 14:25
只看该作者
还有IBM Rational Application Developer
对于Java内存侦测,该工具理论上是最强大的
UID
195822
帖子
1
精华
0
积分
21
综合技术指数
21
生活情趣指数
0
鲜花
0
鸡蛋
0
阅读权限
10
在线时间
1 小时
注册时间
2008-6-18
最后登录
2009-6-17
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
本功能由奇虎搜索实现
相关主题
标题
作者
最后发表
web 应用程序测试方法和测试技术详解
阿七
2009-04-16
关于组件的
内存泄漏
问题
nicoleshu
2008-12-04
手机测试上关于手机
内存
泄露问题
默默巫
2008-12-17
软件当机的问题
lingawu
2008-11-18
点击阅读更多关于
内存
工具
泄漏
检测
的相关帖子
更多相关主题
版块跳转 ...
> [软件测试新手上路]
> [软件测试新手上路精华区]
> [每日一贴]
> [测试资源共享区]
> [软件测试职业发展]
> [企业招聘]
> [人才频道]
> [学员免费推荐]
> [个人求职]
> [简历与面试]
> 51Testing学员活动专版
> [51Testing软件测试沙龙]
> [软件测试每周一问]
> [话题PK]
> [测试交流QQ群与MSN群]
> 【Software Testing English Column】
> 译文征稿活动
> [未决问题区]
> [软件质量管理]
> [质量管理精华区]
> [软件缺陷管理]
> [软件测试管理]
> [软件配置管理]
> [VSS/PVCS]
> [CVS/Subversion/SVN]
> [ClearCase]
> [软件需求管理]
> [嵌入式软件测试]
> [手机测试]
> [软件测试外包]
> [本地化软件测试与国际化软件测试]
> [通用软件产品测试]
> [游戏测试]
> [金融证券行业测试]
> [电信行业测试]
> [电子商务测试]
> [TestDirector&Quality Center]
> [TD&QC精华区]
> [QuickTest Pro]
> [QTP精华区]
> [LoadRunner]
> [LR精华区]
> [WinRunner]
> [WR精华区]
> [Robot]
> [Robot 精华区]
> [Rational Functional Tester]
> [其他工具与自动化测试框架]
> [Borland Silk系列工具]
> [JMeter]
> [开源测试工具]
> [测试用例设计]
> [单元测试与集成测试]
> [xUnit]
> [日构建和Ant]
> [系统测试]
> [WEB测试]
> [性能测试]
> [安全测试]
> [测试系统架构]
> [操作系统]
> [J2EE与中间件]
> [.Net平台]
> [数据库]
> [前沿技术、测试方法]
> [TTCN]
> [灌水乐园]
> [游戏动漫]
> [流行影音]
> [健康美食]
> [电子数码]
> [运动旅游]
> [五周年活动专区]
> [活动专区]
> 双节送祝福抢楼活动
> 07年度最受会员欢迎活动评选
> 07年度论坛最佳版主评选
> 众志成城 抗震救灾
> 最佳博客评选
> 最佳会员评选
> [投诉建议区]
> [版主申请任命专区]
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
当前时区 GMT+8, 现在时间是 2009-7-5 04:24Copyright(C)
上海博为峰软件技术有限公司
2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:
webmaster@51testing.com
或发送论坛短信至管理员
“
风在吹
”
系统培训 解决你的工作难题
《51测试天地》电子杂志14期征稿
08年软件测试从业人员调查报告下载
软件测试培训 签订合同保证就业
QTP六脉神剑之调用Java程序
〓〓优秀的测试人才哪里找〓〓
如何快速提高自己的技术水平?
软件测试〖话题PK〗 你行吗?
2008年中国软件测试从业人员调查报告开始下载啦!
小公司应先进行项目计划还是先行开发赶进度?
优秀的测试人才哪里找?
作为一名测试人员,如何快速提高自己的技术水平,从而快速提高自己的薪资待遇?
是非人生---一个菜鸟程序员的5年职场路
小公司应先进行项目计划还是先行开发赶进度?
软件测试整体解决方案,尽在51Testing
优秀的测试人才哪里找?
是非人生---一个菜鸟程序员的5年职场路
小公司应先进行项目计划还是先行开发赶进度?