腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
无法
解决
此
c
程序
中
的
内存
管理
(
valgrind
)
问题
、
、
我
的
问题
如下。我必须创建一个
C
程序
,它将输入
中
的
所有参数连接到一个缓冲区
中
,然后返回这个缓冲区。我
的
解决
方案是可行
的
,但存在
内存
管理
问题
。 我如何
解决
这个
问题
?argv[6], NULL); free(buffer); retu
浏览 16
提问于2019-06-09
得票数 0
1
回答
Valgrind
-打开Windows
内存
转储
、
、
、
、
我有一个安装在Windows生产服务器上
的
服务
内存
泄漏,在那里我
无法
停止服务或安装
程序
。我使用任务
管理
器将
内存
转储提取到一个文件
中
。这个
内存
转储会产生超过1 1GB
的
内存
,但是当我使用像DotMemory这样
的
工具时,他们只看到2MB
的
内存
。我认为泄漏是在非托管
内存
中
,并希望使用
Valgrind
打开转储以查找泄
浏览 26
提问于2017-11-17
得票数 0
1
回答
如何检查Guile扩展模块
中
的
内存
泄漏?
、
、
、
我为Guile开发了一个用
C
编写
的
扩展模块。这个扩展模块嵌入了一个Python解释器。 由于此扩展模块调用Python解释器,因此我需要验证它是否正确地
管理
Python对象占用
的
内存
。我发现Python解释器在自己
的
内存
处理中表现良好,因此,如果没有其他干扰因素,通过运行
valgrind
,我可以发现由于我自己
的
Python解释器嵌入代码
中
的
bug而导致
的
内存
泄漏。
浏览 0
提问于2008-09-17
得票数 8
回答已采纳
1
回答
如何修复瓦莱尔日志
中
的
内存
泄漏
、
、
、
这是我第一次看到
valgrind
,这个日志是由其他用户提供
的
(我不能运行
valgrind
,因为它不支持stlinux (sh4) )。为了学习如何用
valgrind
修复
内存
泄漏,如果有专家的话,请选择一行贝娄
的
val差事错误日志(并告诉我们,他打算修复
的
val差错线并发布他们
的
修复
程序
(源代码补丁)。然后,我们将学习如何修复
valgrind
中
的
内存
泄漏,并且我将自
浏览 1
提问于2012-10-17
得票数 0
4
回答
valgrind
和常规
c
++运行之间
的
区别是什么
、
、
我正在尝试确定我获取seg
的
位置
的
。尝试从向量向指针赋值时出错(在链接
中
描述得更好)。当我使用
valgrind
运行代码时,我得不到seg.fault。
valgrind
有什么不同之处?我认为我需要考虑
valgrind
会话和常规
c
++会话之间
的
内存
管理
差异,但我真的不知道
浏览 0
提问于2011-08-18
得票数 1
回答已采纳
2
回答
Valgrind
检测微不足道代码
的
未释放堆
内存
使用情况
、
、
我
的
valgrind
告诉我,它为最琐碎
的
C
++代码找到了非释放
的
堆
内存
。<< std::endl;}
valgrind
的
结果如下: ==12455== HEAP SUMMARY:==12455== by 0x40107DA: call_init (dl-init.
c
:30) ==12455== by 0x4
浏览 39
提问于2019-05-11
得票数 0
回答已采纳
3
回答
valgrind
对未初始化
的
值
的
抱怨可能是误报吗?
、
因此,我一直在自学
C
语言,并希望从一开始就学习如何正确地
管理
内存
并编写更好
的
代码,因此我一直在所有东西上运行
Valgrind
。这帮助我
解决
了
内存
泄漏
问题
,但我似乎
无法
摆脱这种“条件跳转或移动依赖于未初始化
的
值,/Uninitialised值是由堆分配创建
的
”
的
情况,尽管我已经将其范围缩小到以下代码块: #include <stdio.htest, "123
浏览 0
提问于2011-06-14
得票数 10
回答已采纳
2
回答
检测Linux上多线程
C
++应用
程序
中
的
堆栈溢出/覆盖
、
、
、
、
一个线程可以覆盖另一个线程堆栈
中
的
内存
吗?因此可能损坏例如返回地址。 如果可能,是否有任何调试工具或其他实践来帮助检测此类
问题
?我说
的
是在Linux x86系统上使用pthread
的
C
/
C
++应用
程序
。
浏览 6
提问于2012-06-20
得票数 2
2
回答
如何发现Java + JNI +
C
++进程
中
的
内存
泄漏
、
、
、
、
我有一个用java写
的
项目,使用JNI使用
C
++库。所有的代码都是我们写
的
,所以我有所有的源代码。 几个小时后,机器耗尽了
内存
,尽管我
的
进程只是迭代文件和所有关于先前删除
的
文件
的
内存
。我确定有一个
内存
泄漏,通常我使用
Valgrind
,但他似乎不能很好地处理Java,并认为JVM正在泄漏,即使是"hello world“java项目也是如此。我已经用单元测试测试了
C
++部分(主要流程),并在
浏览 5
提问于2015-10-26
得票数 4
2
回答
C
++
程序
的
内存
使用量不断增长(如Debian
的
“top”所示),直到崩溃
、
、
、
、
我正在开发一个应该能够运行几天
的
C
++
程序
,所以它
的
内存
消耗似乎增长得非常快,这有点麻烦。} string qu = "Select "+ row +" from "+ table; error = mysql_q
浏览 13
提问于2016-07-13
得票数 0
回答已采纳
2
回答
QT列表追加中报告
Valgrind
内存
泄漏
、
、
、
、
我正在使用QT
C
++
中
的
序列化
程序
。它看起来没
问题
,但是
valgrind
(memcheck工具)报告了这个函数
的
内存
泄漏。
Valgrind
命令:
valgrind
--tool=memcheck --leak-check=full QDataStream &operator>>( QDataStream &in, QList报告
此
实例未被释放,但已在QList中使用。l
浏览 1
提问于2011-09-30
得票数 0
回答已采纳
1
回答
对回溯进行错误跟踪
、
、
我在我
的
输出
中
得到了这个。
程序
仍然正常运行和结束,但我想要追踪错误。谁能告诉我如何使用它
的
数据来跟踪堆栈或其他东西,以跟踪导致错误
的
原因。我使用eclipse和gdb来运行
C
/
C
++代码。/nachos2_v2/userprog/nachos[0x804aeba] /home/f85/njvanbal/workspace/nachos2_v2/userprog/
浏览 0
提问于2010-11-06
得票数 0
回答已采纳
3
回答
在Mac Leopard
的
iPhone模拟器上使用
Valgrind
、
、
由于在我
的
iOS
程序
中看到随机
的
内存
崩溃,我决定使用
Valgrind
来帮助根治这个
问题
,因为他们有一个运行在32位mac上
的
端口。我按照这个网页
中
的
说明在iPhone模拟器上设置
Valgrind
: 然而,尽管我可以让
程序
在iOS模拟器
中
编译,并且设置了预处理器标志,但我不能让
Valgrind
实际运行我
的
程序
。它总是退出,并显示
浏览 0
提问于2011-01-24
得票数 6
回答已采纳
2
回答
C
++ std::set invalid read on insert
、
、
、
、
我正在用
C
++编写一个服务器。我使用std::set容器保存一个指针,该指针访问所有客户端
内存
对象。我使用
valgrind
来检查是否没有造成任何
内存
泄漏。当我第一次使用我
的
set时,我有一个无效
的
读取。我写了一个小
的
代码示例来解释我
的
问题
。启动我
的
程序
。g++ -ggdb -std=
c
++17 set.cpp &&
valgrind
./
浏览 4
提问于2017-02-26
得票数 1
回答已采纳
1
回答
在Mac中使用Java
的
Valgrind
、
我想使用
Valgrind
来跟踪JNI
内存
泄漏,但如果我使用它来跟踪java
程序
,
Valgrind
总是会崩溃。我试过像bash这样
的
其他
程序
,它们都运行得很好。我
的
操作系统: MacOs High Sierra版本10.13.2brew install --HEAD
valgrind
valgrind
java-h
valgrind
: m
浏览 32
提问于2018-07-21
得票数 -1
2
回答
如何调试“检测到堆栈崩溃”?
、
我有一个复杂
的
c
++代码。这是一个使用
的
FastCGI
程序
。*** stack smashing detected ***: ./tileserve terminated对于现实生活
中
的
应用
程序
,这不是
问题
,因为我从来没有使用过这么长
的
URL,但这意味着任何人都可以终止我
的
浏览 0
提问于2012-04-10
得票数 24
回答已采纳
1
回答
Segfaults来自命令行,但工作于GDB运行
也许你们
中
的
一些人可以给我指个正确
的
方向。$ gdb generatore.exe (the one compiled -g tha
浏览 2
提问于2012-12-07
得票数 1
回答已采纳
3
回答
C
结构
内存
管理
、
、
、
、
另一个
C
问题
:MyStruct* ptr = (MyStruct*)malloc(sizeof(MyStruct)ptr->mem = (char*)malloc(sizeof(char)*256); 当我调用free(ptr);时,指针成员和它所指向
的
内存
发生了什么变化?当我使用<e
浏览 1
提问于2012-04-10
得票数 1
1
回答
在不是从命令行调用
的
程序
上使用
Valgrind
、
、
我想使用
Valgrind
来调试我
的
C
++
程序
(在Linux-x64上运行)
中
的
一个
内存
问题
。我
的
程序
输出一个.so库,这个库被一个大得多
的
程序
使用。调用不是从命令行进行
的
,因此我不能使用以下命令来运行库和
Valgrind
-如何使用
V
浏览 2
提问于2012-08-27
得票数 0
回答已采纳
1
回答
如何在需要超级用户许可
的
程序
上运行Val差伦?
、
、
我正在用
C
编写一个数据包嗅探器(使用libpcap),我不能使用Val差夫来查找我
的
程序
中
的
内存
泄漏,因为它必须以超级用户权限运行,因为没有它,我甚至不能打开网络接口进行捕获。当我尝试使用sudo运行
Valgrind
时,我得到了以下内容:因此,我尝试以超级用户(sudo su)
的
身份运行,得到了以下结
浏览 3
提问于2017-08-08
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券