腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
我应该在每次连接关闭后执行
mysql
-library-end()吗
、
C
和
MySQL
新手入门。我有一个应用程序,可以多次调用
MySQL
数据库。
使用
ValGrind
查找
程序
中
的
内存
泄漏
。找到了以下链接: 或
在
程序结束时运行
mysql
_library_end()是否足够。我目前正在将我的
C
应用程序作为linux服务运行,所以如果它崩溃了,它就会重启。
浏览 3
提问于2018-12-13
得票数 0
1
回答
如何检测窗口化(gtk、qt等)应用程序的
内存
泄漏
?
、
我过去常常
使用
valgrind
来
查找
应用程序
中
的
内存
泄漏
。但是,当我
使用
gtk/qt/glut或任何“窗口”应用程序时,
valgrind
就像是垃圾邮件一样。我发现在这些库
中
没有真正的
内存
泄漏
--但是如何检测真正的
内存
泄漏
呢?
浏览 2
提问于2012-09-04
得票数 3
回答已采纳
1
回答
c
# .net的
内存
泄漏
工具
、
、
、
在
c
# .net
中
检测
内存
泄漏
的最佳方法是什么?所以visual分析器不是一种选择。我
在
linux上
使用
valgrind
,它实际上向我展示了文件名和代码
中
的行号,
在
代码
中
,我初始化了从未处理过的变量。 然而,
valgrind
只
在</e
浏览 5
提问于2013-12-08
得票数 1
回答已采纳
1
回答
将
valgrind
配置为仅执行
泄漏
检查
我正在尝试
查找
JVM加载的
C
库
中
的
内存
泄漏
。是否可以将
valgrind
配置为仅执行
泄漏
检查,而不执行任何其他检查。我之所以这样问,是因为
valgrind
检测到JVM本身存在大量
内存
错误,而我对此并不感兴趣。 我尝试过抑制,但JVM似乎总是出现新的错误。
浏览 2
提问于2019-10-02
得票数 0
3
回答
查找
巨大的已分配
内存
块
、
、
、
我有一个用
c
/
c
++编写的程序(守护进程)。它运行得无懈可击,但经过一段时间(可以是5天、一周、2周),它就会分配大量的
内存
。我不能理解代码的哪些部分不能释放分配的
内存
。启动时,
内存
使用
量约为20-30兆字节。然后经过一段时间,或者可能是事件,它会缓慢增长,大约每小时1Mb,如果不终止,可能会崩溃,因为没有可用的
内存
。我尝试
使用
Valgrind
,并以通常的方式关闭了守护进程,但它已经分配了大约500Mb的
内存</em
浏览 0
提问于2012-04-03
得票数 4
回答已采纳
1
回答
Valgrind
在
Ubuntu上检测来自GNUstep (Objective-
C
)的漏洞
、
、
我正在尝试
使用
valgrind
来
查找
运行在带有GNUstep的Ubuntu上的objective-
c
程序的漏洞。然而,即使是下面的简单代码也会导致
valgrind
抛出大量
内存
泄漏
(主要来自NSZoneMalloc)。NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; }
在
谷歌上搜索了一下之后,我确实发现这些
泄
浏览 2
提问于2014-01-18
得票数 0
1
回答
Mac OS 10.7 (Lion)上类似
Valgrind
的工具
、
、
我需要一个工具来帮助我
查找
c
程序
中
的
内存
泄漏
,就像
valgrind
做的那样。它应该找出程序何时覆盖它不应该覆盖的
内存
(例如,错误地计算了数组索引)。我了解到,除了图形仪器应用程序之外,还有
泄漏
实用程序。 然而,我认为它只能找到分配了new (或malloc)的
内存
,这些
内存
没有被释放,也不能再访问。我还了解到
valgrind
应该在旧版本(10.5和10.6)上工作,但我
使用
的是li
浏览 1
提问于2011-09-21
得票数 8
回答已采纳
2
回答
如何修复
内存
泄漏
?
我有这个游戏服务器,无论我是下载预编译的二进制文件还是自己编译源代码,都会
泄漏
,直到我不得不重新启动或输入BSOD。我不是特别热衷于
C
++,只是为了我的学位课程,但我可以看看代码,了解发生了什么。具体地说,查看资源监视器,修改后的
内存
类型只会以大约每5秒3-5MB的速度不断填充 有什么我能做的吗?
浏览 0
提问于2011-08-10
得票数 0
1
回答
试图
在
我的
c
++代码
中
查找
内存
泄漏
、
、
我正试图
在
我的
c
++代码
中
查找
内存
泄漏
,但到目前为止,我已经
使用
了
VALGRIND
,当我运行该行时-
valgrind
--tool=memcheck --leak-check=yes example1终端不继续--显示3行,光标
在
新行处闪烁,显示它要么被卡住,要么仍在运行,我不得不按Ctrl +
C
键退出进程,然后显示
泄漏
摘要,我不确定这是否是它的工作方式,但某些方向会有帮助。
浏览 0
提问于2019-06-03
得票数 1
回答已采纳
1
回答
valgrind
永远需要花费时间来
查找
内存
泄漏
,但如果不
使用
valgrind
,则需要几秒钟才能运行程序
、
、
我正在
使用
valgrind
来
查找
我的程序
中
的
内存
泄漏
,但是它需要很长的时间并进行加载。当我
在
不
使用
valgrind
的情况下运行程序时,问题出在哪里,我应该在代码
中
查找
什么。
浏览 0
提问于2012-11-25
得票数 2
回答已采纳
1
回答
Valgrind
-打开Windows
内存
转储
、
、
、
、
我有一个安装在Windows生产服务器上的服务
内存
泄漏
,在那里我无法停止服务或安装程序。我
使用
任务管理器将
内存
转储提取到一个文件
中
。这个
内存
转储会产生超过1 1GB的
内存
,但是当我
使用
像DotMemory这样的工具时,他们只看到2MB的
内存
。我认为
泄漏
是
在
非托管
内存
中
,并希望
使用
Valgrind
打开转储以
查找
<
浏览 26
提问于2017-11-17
得票数 0
2
回答
有没有办法
在
C
++
中
调用new时获得堆栈跟踪?
、
、
、
我有一个长期运行的
C
++程序,它通常是用gcc (g++)编译的。我已经
使用
valgrind
验证了没有
内存
泄漏
,所以我不是
在
寻找
泄漏
检测器。不过,我关心的是临时缓冲区/对象上的
内存
碎片和不必要的新/删除对。 有没有一种方法可以记录对new的所有调用(即使它们发生在STL容器
中
),提供堆栈跟踪,以便我可以
在
代码
中
查找
它们?我尝试了mtrace,但这只适用于
浏览 0
提问于2012-06-16
得票数 4
回答已采纳
7
回答
分析
C
++多线程应用程序
、
、
、
您是否
使用
过英特尔Vtune分析器等评测工具? 你对Linux和windows上的
C
++多线程应用程序有什么建议?我主要对缓存未命中、
内存
使用
、
内存
泄漏
和CPU
使用
情况感兴趣。我
使用
valgrind
(仅在UNIX上),但主要用于
查找
内存
错误和
泄漏
。
浏览 15
提问于2009-03-12
得票数 10
回答已采纳
1
回答
如何检查Guile扩展模块
中
的
内存
泄漏
?
、
、
、
我为Guile开发了一个用
C
编写的扩展模块。这个扩展模块嵌入了一个Python解释器。 由于此扩展模块调用Python解释器,因此我需要验证它是否正确地管理Python对象占用的
内存
。我发现Python解释器
在
自己的
内存
处理中表现良好,因此,如果没有其他干扰因素,通过运行
valgrind
,我可以发现由于我自己的Python解释器嵌入代码
中
的bug而导致的
内存
泄漏
。但是,当我
在
valgrind
下运行Guile时,<em
浏览 0
提问于2008-09-17
得票数 8
回答已采纳
1
回答
如何在需要超级用户许可的程序上运行Val差伦?
、
、
我正在用
C
编写一个数据包嗅探器(
使用
libpcap),我不能
使用
Val差夫来
查找
我的程序
中
的
内存
泄漏
,因为它必须以超级用户权限运行,因为没有它,我甚至不能打开网络接口进行捕获。当我尝试
使用
sudo运行
Valgrind
时,我得到了以下内容:因此,我尝试以超级用户(sudo su)的身份
浏览 3
提问于2017-08-08
得票数 1
回答已采纳
1
回答
使用
valgrind
查找
mysql
c
++
客户端
中
的
内存
泄漏
、
、
、
、
我正在
使用
valgrind
来尝试跟踪
内存
泄漏
,这是
mysql
发布的
mysql
c
++
客户端
。以下是我运行测试时的结果:
valgrind
--leak-check=f
浏览 9
提问于2012-08-07
得票数 5
回答已采纳
1
回答
对单个文件运行
valgrind
(忽略库)
、
、
我有一个main.
c
,它
使用
1000个文件库 有没有一种方法可以让valgrnd只
在
main.
c
中
查找
内存
泄漏
,而不是在库
中
挖掘?另外,如果
valgrind
在库中报告了类似如下的错误 ==1796== x86->IR:未处理的指令字节: 0xC5 0xF8 0x10 0x83
valgrind
:地址0x812b234处的未识别指令
使用
valgrind
吐司的能
浏览 23
提问于2019-10-03
得票数 1
1
回答
如何
查找
正在运行的进程的
内存
泄漏
?
、
、
有没有办法,我可以找到一个运行进程的
内存
泄漏
?我可以
使用
Valgrind
在
进程开始之前
查找
内存
泄漏
。我可以
使用
GDB将其附加到正在运行的进程。如何调试正在运行的进程的
内存
泄漏
?敬请指教。谢谢。
浏览 4
提问于2012-04-15
得票数 1
1
回答
使用
valgrind
时
内存
泄漏
消失
、
我们有一个复杂的算法,它处理OpenCV图像,从而分配和释放几GB的
内存
,主要是cv::Mat,每个
内存
大约10MB。如果我们
在
valgrind
(
使用
--tool=massif或--tool=memcheck)下迭代运行,每次迭代后
内存
占用都会返回到相同的值(+-1MB),并且没有发现明显的
内存
泄漏
。但是,如果我们
在
不
使用
valgrind
的情况下运行相同的软件,那么
内存
占用(通过
浏览 14
提问于2019-11-23
得票数 0
1
回答
如何
使用
valgrind
查找
Android应用程序的
内存
泄漏
、
、
、
我想
使用
valgrind
来
查找
android平台上的
内存
泄漏
,特别是java代码。尽管我知道这些工具通常是为
C
/
C
++代码运行的。
使用
ICS,
valgrind
可以很流畅地编译,但我不能用java应用程序成功运行。并且我不知道如何
使用
begin来运行它 请告诉我如何在android平台上
使用
valgrind
,它在Linux上运行时功能强大吗?
浏览 3
提问于2012-03-20
得票数 1
点击加载更多
相关
资讯
MYSQL学习大全3
如何用gperftools分析深度学习框架的内存泄漏问题
王利涛-linux高级编程-无秘
Windows WDAC 内存泄露具体是什么原因引起的?
Windbg 在 TDengine 内存泄漏调试中的应用与实践分享
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券