腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
使用
valgrind
进行
C++
中
的
向量
赋值
时
存在
内存
泄漏
、
、
、
我
使用
valgrind
检查了我用
C++
编写
的
项目。它告诉我,在
向量
赋值
的
一行中肯定有
内存
泄漏
。
valgrind
告诉我们
的
是 ==37533== 514,604 bytes in 124,984 blocks are definitely lost in loss record 369 of 433==37533== at 0x4C2E0EF: operator new(unsigned lon
浏览 28
提问于2019-02-21
得票数 0
4
回答
valgrind
和常规
c++
运行之间
的
区别是什么
、
、
我正在尝试确定我获取seg
的
位置
的
。尝试从
向量
向指针
赋值
时
出错(在链接
中
描述得更好)。当我
使用
valgrind
运行代码
时
,我得不到seg.fault。
valgrind
有什么不同之处?我认为我需要考虑
valgrind
会话和常规
c++
会话之间
的
内存
管理差异,但我真的不知道
浏览 0
提问于2011-08-18
得票数 1
回答已采纳
3
回答
如何追查
valgrind
说不
存在
的
内存
泄漏
?
、
、
、
我有一个程序,它接受来自套接字
的
数据,执行一些质量控制,并对其
进行
分类
的
其他条件,然后将其写出到命名管道。我在上面运行了
valgrind
,并修复了原来
存在
的
所有
内存
泄漏
。然后我在一个系统上创建了一个“演示”环境,在这个环境
中
我运行了32个程序实例,每个实例都有唯一
的
数据,每个实例都输出到自己
的
管道
中
。我们对它
进行
了测试,一切看起来都很正常。我转向
valgr
浏览 4
提问于2012-08-30
得票数 8
回答已采纳
1
回答
检测windows
中
的
内存
泄漏
、
、
、
我写了一个小
的
c#控制台应用程序来检查c#动态链接库,它是本机
c++
动态链接库
的
包装器。在c#应用程序
中
,我只是在循环中执行加密操作来检查
内存
消耗。我得到了
内存
泄漏
,因为15分钟后运行
的
应用程序
内存
上升到5 5GB。这意味着有一些
内存
泄漏
。 在第一个视图中,似乎在本地linux
中
存在
一些
内存
问题,所以我在
c++
环境中<e
浏览 2
提问于2020-05-18
得票数 0
2
回答
Valgrind
检测微不足道代码
的
未释放堆
内存
使用
情况
、
、
我
的
valgrind
告诉我,它为最琐碎
的
C++
代码找到了非释放
的
堆
内存
。<< std::endl;}
valgrind
的
结果如下: ==12455== HEAP SUMMARY:==12455== at 0x4C2DB8F: mall
浏览 39
提问于2019-05-11
得票数 0
回答已采纳
2
回答
Valgrind
用于检测java web应用程序
中
的
内存
泄漏
、
、
我有在Tomcat容器
中
运行
的
web应用程序。我被要求调查
使用
Valgrind
来检测
内存
泄漏
。可以
使用
Valgrind
来分析Java web应用程序吗?如果是,那么相对于现有的/内置
的
JVM
内存
分析器,它是一个可行
的
选择吗?我已经运行了JConsole和VisualVM来查看是否有
内存
泄漏
,并且发现没有这样
的
泄漏
。根据
浏览 7
提问于2016-02-04
得票数 0
7
回答
堆栈/队列
c++
中
的
内存
泄漏
、
、
我有一个任务是
使用
list编写一个Stacks类,
使用
两个Stack编写一个Queue类。我已经完成了
赋值
,但运行
valgrind
时
,我发现以下代码
中
存在
内存
泄漏
:{ *n = myStack.front();
浏览 0
提问于2012-10-12
得票数 3
2
回答
如何自动测试Node
中
的
内存
泄漏
?
、
我在一个库中有一些过去
泄漏
严重
的
代码,我想添加回归测试以避免将来发生这种情况。我知道如何通过查看
内存
使用
配置文件或
Valgrind
来手动查找
内存
泄漏
,但我在为它们编写自动测试
时
遇到了问题。在运行检查
泄漏
的
操作后,我尝试
使用
global.gc(),然后
使用
process.memoryUsage(),然后反复执行此操作,以尝试在操作数量和
内存
使用
量之
浏览 1
提问于2017-06-01
得票数 2
2
回答
如何找到不是
内存
泄漏
的
内存
泄漏
?
、
、
、
我有一个很大
的
程序,我注意到
内存在
稳步增长,直到我
的
机器无法处理它,我必须重新启动它。 通常这会是一个
内存
泄漏
,但是我
使用
了libasan和
valgrind
,这两个都找不到
泄漏
。我怀疑
的
是,在代码内部
的
某个地方,由于一个逻辑错误,一个动态结构在不受控制
的
情况下增长。例如,一个
向量
被一次又一次地保留了更大
的
值。就As而言,这不是一个
内存
泄漏
浏览 1
提问于2021-05-26
得票数 0
2
回答
了解
C++
中
内存
泄漏
的
好资源/书?
、
我正在寻找一本好
的
资源/书来了解
C++
中
的
内存
泄漏
。我
使用
Linux Ubuntu和QtCreator作为集成开发环境(有办法在那里看到它们吗?)。
浏览 4
提问于2011-05-03
得票数 2
回答已采纳
4
回答
为什么
向量
不需要手动释放?
、
、
我只是在学习
c++
,因为我对C和Java都有一定
的
理解。我不太明白为什么我写
的
一些代码不会
泄漏
内存
。(int);Foo::Foo(): v () {} v.append(x);存储在v
中
的
向量
显然在内部存储了一个指向堆分配
的
内存
的
指针,该
内存
需要释
浏览 3
提问于2013-04-01
得票数 2
回答已采纳
3
回答
使用
Valgrind
抑制Qt
内存
泄漏
的
文件
、
、
、
、
我通常用
C++
编写类,并在Linux平台上
使用
valgrind
检查它们是否有
内存
泄漏
。在释放所有堆
内存
之前,我不会感到满意。开始在Qt
中
编写,我发现
valgrind
检测到了多少个
泄漏
,也是在一个简单
的
项目中。它们太多了,很难检测到我同样
的
漏洞。我在某个地方读到,可以
使用
valgrind
的
抑制文件来帮助过滤掉不需要
的
泄漏<
浏览 1
提问于2012-02-07
得票数 9
回答已采纳
1
回答
QImage构造函数
内存
泄漏
(
valgrind
)
、
、
、
我有一个控制台程序,它
使用
一些Qt类。下面的代码是它
的
片段image = new QImage(filename);对
valgrind
运行它会抛出一些错误: before the proble
浏览 11
提问于2013-01-29
得票数 0
1
回答
使用
new和delete操作符检测dbx
中
的
内存
泄漏
、
、
我对
使用
Sun Studio通过dbx调试器检测
C++
应用程序
中
的
内存
泄漏
非常感兴趣,但是我认为这个调试器只显示由malloc/realloc和free产生
的
内存
泄漏
;我不确定这一点,但是我已经尝试过
C
++程序,没有获得任何
内存
泄漏
。在这种情况下,我会尝试
Valgrind
。如果我做错了什么(可能性很高),我该如何调试
C++
应用程序? 谢
浏览 0
提问于2010-08-28
得票数 2
回答已采纳
1
回答
是否可以在
valgrind
中
设置基线
内存
使用
量以
进行
泄漏
检测?
、
有没有办法从我
的
代码内部告诉
valgrind
什么时候开始,什么时候停止检查
内存
泄漏
? 我正在
使用
一个遗留测试框架,它必须与我
的
测试程序链接才能运行。该框架
存在
内存
泄漏
-
valgrind
显示了大约50KB
的
内存
尚未释放,但可以通过启发式访问。这很烦人,因为我必须牢记这个数字,以查看我
的
代码
泄漏
了多少
内存
。如果我可以告诉
v
浏览 9
提问于2021-04-29
得票数 0
回答已采纳
6
回答
在
C++
开发中
使用
了
Valgrind
?
、
、
我是
C++
的
新手,但有一些基本
的
C语言知识。在我过去
的
C(大学)项目中,我
使用
Valgrind
来检查
内存
泄漏
。 现在,对于
C++
,
Valgrind
是一个有效
的
工具吗?对于像C这样
的
内存
泄漏
,
C++
也会遇到同样
的
问题吗?或者,是否有更好
的
工具可以与
C++
结合
使用</em
浏览 2
提问于2010-10-26
得票数 5
回答已采纳
1
回答
C++
如何在Ubuntu
中
解释gdb回溯日志
、
、
、
我已经写了一个相当大
的
C++
程序。作为前言,程序每次都运行得很好,除了一个退出错误,free()无效指针通常会导致核心转储;除此之外,程序每次都会做我需要它做
的
事情。我
的
第一个想法是一些FOR循环超出了
向量
界限,所以我运行了
Valgrind
mems检查,看看是否有
内存
泄漏
,但
Valgrind
返回了一个干净
的
报告。我
的
下一个倾向是
使用
gdb,看看它是否返回任何错误。我只看到最后一个
浏览 1
提问于2017-09-26
得票数 0
2
回答
valgrind
如何以及何时检测
内存
泄漏
、
、
、
我
的
code.The堆
中
的
内存
泄漏
随着流
的
触发而不断增加。在我
的
代码
中
,我有一个while(1)循环,它基本上是在队列中等待。当从webservice触发该流
时
,传入
的
msg被推入队列,并调用
c++
中
的
方法,该方法获取消息并实现图形式
的
流。 对于每个触发器,我发现堆
中
增加了604kb
的
内存
。我
浏览 1
提问于2013-03-01
得票数 4
3
回答
查找巨大
的
已分配
内存
块
、
、
、
我有一个用c/
c++
编写
的
程序(守护进程)。它运行得无懈可击,但经过一段时间(可以是5天、一周、2周),它就会分配大量
的
内存
。我不能理解代码
的
哪些部分不能释放分配
的
内存
。启动
时
,
内存
使用
量约为20-30兆字节。然后经过一段时间,或者可能是事件,它会缓慢增长,大约每小时1Mb,如果不终止,可能会崩溃,因为没有可用
的
内存
。我尝试
使用
Valgrind<
浏览 0
提问于2012-04-03
得票数 4
回答已采纳
3
回答
每次调用malloc/free
时
输出到stderr
、
、
、
、
使用
Linux/GCC/
C++
,每当调用malloc/free/new/delete
时
,我都想记录一些东西到stderr
中
。我正在尝试理解一个库
的
内存
分配,所以我想在运行单元测试
时
生成这个输出。我
使用
valgrind
进行
内存
泄漏
检测,但我找不到一个选项来让它只记录分配情况。 有什么想法吗?我在寻找最简单
的
解决方案。
浏览 8
提问于2008-11-15
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券