社区
C++ 语言
帖子详情
c++程序,检测内存是否泄漏?有什么工具,或者方法吗?
编程乐趣
.Net领域优质创作者
2011-06-29 09:39:50
因工作需要用c++写了一个程序,由于以前用的是C#,所以对c++比较不熟悉。
大家有什么好的工具、方法推荐的。谢谢!
...全文
576
43
打赏
收藏
c++程序,检测内存是否泄漏?有什么工具,或者方法吗?
因工作需要用c++写了一个程序,由于以前用的是C#,所以对c++比较不熟悉。 大家有什么好的工具、方法推荐的。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
43 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
编程乐趣
2011-08-11
打赏
举报
回复
产品终于告一段落了,很感谢大家对我的帮助。
由于这段时间一直是处在赶工阶段,也没好好的研究基础的。
接下就要好好的看书了。。。大家有什么好的推荐的?再次谢谢大家!!!
liaaaaa
2011-07-15
打赏
举报
回复
mark
一叶之舟
2011-07-15
打赏
举报
回复
VC里有自带的内存检测函数
alidion
2011-07-15
打赏
举报
回复
mark
motzyd
2011-07-10
打赏
举报
回复
用smart pointer,当没有被引用的时候自动释放
一根烂笔头
2011-07-09
打赏
举报
回复
跟着mark
QQ515311445
2011-07-09
打赏
举报
回复
appverifce.exe
老猿的春天
2011-07-09
打赏
举报
回复
一般的检测工具只是看你new了有没有delete,只管动态分配的那些,其他数组越界了等都不好检查,一般还是自己看看代码有没有错误,在开发工具里可以单步调试,还有就是打开任务管理器。运行你的软件,看一下使用内存会不会不同的有规律的增加,GDI数量是不是增加等
pengfoo
2011-07-09
打赏
举报
回复
mark下,留作以后学习。
fjhh214
2011-07-08
打赏
举报
回复
开源的:valgrind
昵称90天可以改一次
2011-07-08
打赏
举报
回复
重载 operator new operator new[]
operator delete operator delete[]
里面自己记录下内存分配情况
http://blog.csdn.net/whbzealot/article/details/5669130
Athenacle_
2011-07-08
打赏
举报
回复
IBM Rational Purify
robinkeng
2011-07-08
打赏
举报
回复
mark
就想叫yoko
2011-07-04
打赏
举报
回复
学习了~~
Cql_liliang
2011-07-03
打赏
举报
回复
嗯, 厉害, 学习了
野男孩
2011-07-02
打赏
举报
回复
Windows下: UMDH,LeakDiag,BoundChecker
Linux下:valgrind
鸟辉
2011-07-02
打赏
举报
回复
mark下,会有用!
beckhanyan
2011-07-01
打赏
举报
回复
VC下有个_CrtDumpMemoryLeaks函数,最好放在主函数最后,需要注意的是,主函数中未析构的对象也会被认为是内存泄露,最好这么写
int main()
{
work();//将工作放在这里
return _CrtDumpMemoryLeaks();
}
BlairZhong
2011-07-01
打赏
举报
回复
这个帖子不错,学习了
Teng_s2000
2011-06-30
打赏
举报
回复
学习了啊
加载更多回复(23)
C++
内存
泄漏
检测
工具
一个非常好用的
C++
内存
泄漏
检测
工具
以及使用例子,可以方便地
检测
出开发的
程序
中
内存
泄漏
情况,
程序
员必备
工具
之一。
linux下检查
内存
泄漏
的
工具
+例子
介绍了使用
内存
泄漏
检测
工具
valgrind的安装和使用,内附安装包,测试
程序
,使用说明文档。
C++
简单
内存
泄漏
检查机制实现
这里是一个简单的
内存
泄漏
自动检查机制。只适用于单线程情况下。工作原理就是将已经分配的
内存
用一个双向链表串联起来,释放
内存
时从链表里删除。在
程序
退出时,将链表中未释放的
内存
打印出来。同时在
内存
块中保存文件名和行号,用于定位
内存
分配地址。
vld2.5
C++
内存
泄露
检测
工具
关键词:
内存
泄露,visual leak detector,vld VLD是一款用于Visual
C++
的免费
内存
泄漏
检查
工具
。可以在codeproject.com网站上找到,相比其它的
内存
泄漏
哦给你根据,他在检查
内存
泄漏
的同事,还具有如下特点: 1) 可以得到
内存
泄漏
点的调用堆栈,如果可以的话,还可以得到其所在的文件及行号; 2) 可以得到
泄漏
内存
的完整数据; 3) 恶意设置
内存
泄漏
报告的级别; 4) 它以动态库的形式提供,无需编译源代码,只需要很小的改动
程序
; 5) 源代码使用GNU许可发布,并有详细的文档及其注释。 使用
方法
请参考:http://blog.csdn.net/fan_hai_ping/article/details/8023433 下载地址: http://vld.codeplex.com
LeakTracer
C++
内存
泄漏
检查
工具
LeakTracer-Linux、Solaris和HP-UX下跟踪和分析
C++
程序
中的
内存
泄漏
,只能
检测
new和delete, 对malloc和free无效。
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章