腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
valgrind
gdb
或
任何
其他
选项
来
检测
未
释放
的
分配
?
c
、
memory-leaks
、
gdb
、
valgrind
我写了一个处理线程
的
代码。用-Wall编译没有给我
任何
错误。但是,当
使用
带有标志
的
valgrind
时,我看到一些
未
释放
的
内存
分配
。 我试过
使用
vgdb和
valgrind
,这对我来说很新。所以我做了一些断点,并遵循代码,但没有发现
任何
问题,当程序退出时,它显示了泄漏摘要。
valgrind
/
valgrind
.h> typedef
浏览 36
提问于2019-06-09
得票数 2
回答已采纳
1
回答
Haskell应用程序崩溃:处理本地异常
haskell
在某些情况下,我尝试
使用
catch/catch I,但没有成功。有时,在C代码中可能会出现分段错误。
浏览 2
提问于2014-01-27
得票数 1
4
回答
多个实例上
的
Gdb
linux
、
debugging
、
memory
、
gdb
、
watchpoint
我
的
系统上运行着一个特定进程
的
多个实例。在流程执行期间
的
某个时刻,一些内部数据结构会被无效数据覆盖。这在随机实例上以随机间隔发生。除了设置内存访问断点之外,还有什么方法可以调试它吗?另外,有没有可能同时在所有这些进程上设置内存访问断点,而不为每个进程启动单独
的
gdb
实例?该进程运行在2.6内核
的
x86_64 linux系统上。
浏览 2
提问于2015-03-15
得票数 0
6
回答
malloc()
如何
导致SIGSEGV?
c
、
gdb
、
malloc
、
segmentation-fault
我
的
程序中有一个奇怪
的
bug,在我看来malloc()导致了一个SIGSEGV,据我所知这没有
任何
意义。我
使用
了一个名为simclist
的
库
来
实现动态列表。下面是一个稍后引用
的
结构: int msgid; void* udata;} msg_tmsgid = msgid;msg->u
浏览 0
提问于2009-09-17
得票数 9
回答已采纳
4
回答
如何
调试分段故障?
c++
、
segmentation-fault
、
iostream
请不要告诉我
如何
修复我
的
代码。出于非常具体
的
原因,我不会
使用
智能指针
或
向量。相反,将注意力集中在这个问题上:什么类型
的
条件会导致这种段错误?谢谢。我正在尝试调试在unix机器上不能工作
的
代码。不幸
的
是,切换到调试模式会导致segfault停止。
使用
cout调试,我发现它肯定在循环中。通过更多
的
实验,我最终在循环之前创建了一个字符串流,并在循环
的
每次迭代中写入一个空字符串,并且没有段错误。 我
浏览 0
提问于2015-03-29
得票数 1
1
回答
如何
让
gdb
告诉我给定地址
的
内存特征
c++
、
memory
、
gdb
我为一个核心设置了一个
gdb
会话,它表明在读取一个指针
的
成员时,指针
的
取消引用中存在一个分段错误。指针
的
值为非空。我假设这意味着进程无法访问内存地址。
如何
从核心
的
死后
gdb
会话中获取这些信息?调试这个程序:$
gdb
.) 我可以从ptr获得什么样
的
记忆信息?我能确定ptr指向
释放
的
内存吗?我可以从
gdb
会话中确定这一
浏览 2
提问于2016-12-13
得票数 2
回答已采纳
1
回答
调试未在调试器内发生
的
崩溃
c++
、
debugging
、
stl
、
crash
我将一段完整
的
代码拆分成动态加载
的
库和调用它
的
main()。除了stdc++,我没有
使用
其他
库,也没有
任何
类,只是一个没有成员函数
的
模板化结构。我不会显式
分配
任何
内存,也不会删除
或
释放
代码中
的
任何
内容。我确实
使用
了擦除list<T>中
的
对象。 在切换到library + main之后,我遇到了间歇性
的</em
浏览 0
提问于2012-09-29
得票数 1
1
回答
C中8码无效读值
的
分割故障
c
、
segmentation-fault
、
gdb
、
valgrind
我正在为一个学校项目编写一个程序,它
使用
A* search遍历一个可能
的
状态列表,并选择第二个最佳
的
状态
来
进行解决。 我想说清楚
的
是,我不是在寻找家庭作业
的
解决方案,而是在帮助解决这些错误。我在网上查看了许多
其他
问题,发现地址0x0在某个时候意味着我试图访问NULL,因为内存已经不存在了。我不明白在我
的
节目里这是怎么发生
的
。我遇到了一些错误,我似乎无法在我
的
程序中跟踪
或
理解
使用
<e
浏览 1
提问于2014-10-25
得票数 1
回答已采纳
2
回答
为什么
valgrind
和
gdb
指向不同
的
代码行?或者:
如何
在循环中
使用
指针
的
malloc()和free()指针?
c++
、
gdb
、
valgrind
以下代码中
的
循环可以执行几次,但随后就会崩溃。output_std[i]=NULL; free(output_std); } }nvalid write of size 8==321
浏览 4
提问于2018-08-07
得票数 0
回答已采纳
6
回答
Linux:最强大
的
调试器
linux
、
debugging
嗨,我想知道在Linux操作系统上哪些是最好
的
C/C++调试器。我听说过
gdb
和
valgrind
相当不错,但我想听听他们
的
意见/比较。 谢谢
浏览 1
提问于2010-11-26
得票数 4
回答已采纳
1
回答
为什么C中
的
链接列表实现显示了比实际发生
的
多一个malloc
c
、
linked-list
、
malloc
、
valgrind
这可能是一个非常简单
的
问题,但我在互联网上找不到答案。我正在用C语言编写一个链表实现,并
使用
valgrind
检查内存
的
使用
情况和取消
分配
。我创建了以下实现,该实现工作正常。调用malloc
的
惟一位置是在push_int_list函数中,该函数允许用户为链接列表中
的
任何
索引创建和插入结构。是的,我知道它并不像数组那样是真正
的
索引,但是我
使用
相同
的
术语
来
描述数据点<e
浏览 9
提问于2022-11-30
得票数 0
回答已采纳
3
回答
如何
对守护程序进行内存检查?
c++
、
memory-management
、
memory-leaks
、
valgrind
、
memory-leak-detector
它监视
其他
重要
的
应用程序。因此,我
的
守护进程应用程序不应该宕机。记住这一点,我想看看我
的
应用程序中是否有
任何
内存泄漏。我
使用
的
是
valgrind
,但由于此应用程序会一直运行,所以
valgrind
不会退出。如果我执行control -C,那么我不能从
valgrind
日志文件中获得完整
的
信息。有没有工具可以做
Valgrind
做
的
事情?
浏览 3
提问于2012-02-14
得票数 8
回答已采纳
3
回答
如何
使用
malloc读取.pgm文件和
分配
内存?
c
、
image
、
malloc
、
pgm
我是一个在linux环境下编译
的
新手。不管怎样,我有一个用C语言编写
的
源代码,它可以读取一系列.pgm图像文件,对它们进行压缩,然后将压缩后
的
文件写入一个新
的
.pgm文件。ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] 下面是源代码
的
一小段
浏览 3
提问于2012-04-16
得票数 0
2
回答
方便
的
gdb
工作流程
debugging
、
gdb
、
valgrind
我正在重新编译调试周期中进行调试,如下所示: 打开新
的
浏览 7
提问于2021-05-20
得票数 0
4
回答
C了解
valgrind
,堆栈粉碎错误
c
、
stack-overflow
、
valgrind
我做了一个程序,有时它会抛出堆栈崩溃
检测
到
的
错误。它在99%
的
情况下都能正常工作,但对于某些文件,它会抛出错误。我
使用
valgrind
尝试识别错误,但我在理解日志文件时遇到了问题。.==3797== Command: .with: -v ==3797== ERROR SUMMARY: 1 errors from 1 contexts (s
浏览 0
提问于2012-06-23
得票数 4
1
回答
如何
释放
CvMat指针向量
的
内存?
c++
、
opencv
我创建了一个CvMat指针
的
向量,如下所示:for(int i = 0;i<5;i++){ // assign values to mat}for(int i = 0;i<5;i++){cvReleaseMat(&items[i]);vector<CvMat*>().swap
浏览 1
提问于2012-11-04
得票数 0
2
回答
Valgrind
何时提供输出
memory
、
memory-leaks
、
valgrind
valgrind
何时打印其错误日志?请帮我解决这个问题。提前谢谢。
浏览 1
提问于2015-09-30
得票数 0
6
回答
Linux下C++应用程序
的
内存稳定性
c++
、
linux
、
memory
、
memory-leaks
我想验证我为Linux编写并编译
的
一个C++应用程序
的
内存稳定性。它是一个网络应用程序,以每秒10-20个连接
的
速率响应远程客户端连接。调查显示,Linux不会立即
释放
内存。所以我
的
问题是:
如何
强制Linux
释放
我实际
释放
的
内存?至少我想这样做一次,以验证内存稳定性。否则,有没有可靠
的
内存指示器可以报告我
的
应用程序实际持有的内存?
浏览 7
提问于2012-12-25
得票数 5
回答已采纳
2
回答
使用
calloc将内存
分配
给Struct变量时出现分段错误
c
、
structure
、
dynamic-memory-allocation
我尝试
使用
calloc为结构变量
分配
内存,但获得了我试图
使用
ddd调试
的
分段fault.When,当将第一个hashname
分配
给结构variable.here
的
成员时,得到
的
错误是代码。hashname,(char*)a);} 我不知道我在哪里做mistake.This代码可能看起来有点混乱,但它是对
的
延续
浏览 0
提问于2013-10-01
得票数 0
2
回答
Valgrind
用于
检测
java web应用程序中
的
内存泄漏
java
、
memory-leaks
、
valgrind
我有在Tomcat容器中运行
的
web应用程序。我被要求调查
使用
Valgrind
来
检测
内存泄漏。可以
使用
Valgrind
来
分析Java web应用程序吗?如果是,那么相对于现有的/内置
的
JVM内存分析器,它是一个可行
的
选择吗?我已经运行了JConsole和VisualVM
来
查看是否有内存泄漏,并且发现没有这样
的
泄漏。根据我到目前为止
的
调查,我发现
V
浏览 7
提问于2016-02-04
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何从C+转Python?
如何从C转Python改变你的思维方式
如何从C+转Python:改变你的思维方式
从C+转到Python,我有这些些技巧和经验分享给你!
记一次Python脚本实现内存泄漏测试的方法,经验分享篇
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券