腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
如何
检测
内存
溢出
?
、
如何
检测
24/7全天候应用程序中的
内存
溢出
?系统和工具为
linux
+ gcc。 有时
内存
溢出
的原因是将
内存
写入数组之外;有时
内存
溢出
的原因是无效的指针。
浏览 1
提问于2011-11-29
得票数 2
回答已采纳
1
回答
如何锁定需要为只写的缓冲区?
、
、
、
是否有可能重载new操作符,以分配两端具有只读
内存
的更大缓冲区来
检测
内存
溢出
,以及如何将该
内存
设置为只读?
linux
+ gcc
浏览 0
提问于2011-12-01
得票数 4
1
回答
在
Linux
内核中,可以使用哪些方法来
检测
内存
被覆盖?
、
、
如果
Linux
内核或驱动程序中存在
内存
覆盖的代码,如缓冲区
溢出
,则很难进行调试并找到根本原因。 我知道我可以启用平板调试来获取一些信息。如果在释放板式
内存
后将某些内容写入,那么我们将看到警告。有没有其他的内核调试方法来
检测
内存
被覆盖?
浏览 0
提问于2013-07-16
得票数 2
2
回答
OpenBSD中的c++
内存
调试有哪些可用选项?
、
、
、
、
我相信我在OpenBSD上的复杂c++应用程序中发生了双重删除和一些
内存
损坏。我想要跟踪我的对象被删除的第一个位置,以及访问释放的
内存
的任何点。有没有openbsd的包可以给我关于
内存
错误的信息?有没有一种标准的方法来重新定义new和delete来
检测
溢出
,无效访问,双重释放?
浏览 0
提问于2011-08-18
得票数 0
回答已采纳
1
回答
进程超出其分配堆栈时的事件序列和OS参与
、
、
我的理解是,
Linux
内核在启动之前为每个进程分配一个堆栈,并且这个初始大小是可配置的。进程可以通过CPU指令直接将数据PUSH到堆栈,即在每个这样的步骤中不涉及OS。系统如何
检测
“堆栈
溢出
”,以及它需要扩展堆栈,直到它最终恢复进程的执行?CPU内核例如,谁
检测
到“堆栈
溢出
,是CPU吗? MMU?这会导致发出HW中断吗?其他什么?如果是的话,在这里谁来处理?”
浏览 0
提问于2020-07-06
得票数 0
1
回答
调试堆栈值损坏的好方法
、
、
、
、
我设法
检测
到错误发生的时间,我以64位模式编译了代码。该地址从0xxxxxx更改为0x1000000xxxxxx。
浏览 3
提问于2014-01-28
得票数 6
回答已采纳
4
回答
缓冲区
溢出
不起作用
、
我试图在一个需要密码的简单程序上进行缓冲区
溢出
(我使用的是
Linux
)。/overflow.c AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA我也尝试了在Mac上利用漏洞。同样的事情也发生了。有人能帮帮我吗?提前谢谢。
浏览 2
提问于2013-01-04
得票数 7
回答已采纳
3
回答
在研究缓冲区
溢出
时,我应该使用哪些版本的GCC或旗子?
、
、
、
、
最近,作为计算机工程专业的本科生,我一直在研究缓冲区
溢出
问题。出于兴趣,我开始研究和研究缓冲区
溢出
,但在我的计算机上用GCC 4.9.1 ( Debian Jessie)编译的自己的C程序中实现它们时,我陷入了困境。我听说在新的编译器中有某种堆栈
溢出
保护,所以我认为我的问题是我的编译器版本太新了。或者,我没有使用正确的标志进行编译(无)。 那么,是否有GCC的好版本可以用来测试缓冲区
溢出
呢?
浏览 4
提问于2014-10-07
得票数 6
回答已采纳
2
回答
无法对输出流使用fclose,输入流正常
、
、
每当我在最后用fclose(outputFile);运行我的程序时,我都会得到一个错误。glibc detected...corrupted双向链表FILE* inputFile = fopen(fileName, "r");{ exit(0);FILE* outputFile = fopen
浏览 2
提问于2010-05-09
得票数 1
回答已采纳
1
回答
Linux
内核可以使用虚拟
内存
吗
、
、
我的问题是,
linux
内核是可以使用虚拟
内存
,还是总是使用固定
内存
?另一个问题是,如果由于一些软错误,内核
内存
被破坏,那么会发生什么?
Linux
是否有任何机制来保护自己免受此类错误的影响?
浏览 2
提问于2011-08-26
得票数 4
回答已采纳
2
回答
线程堆栈分配
、
、
、
我们知道每个线程都有自己的堆栈。这些堆栈在哪里分配?我读过一些文档,当创建线程时,堆栈似乎是从堆中分配的。这有道理吗?提前感谢!
浏览 2
提问于2014-05-16
得票数 5
回答已采纳
1
回答
为什么没有地址消毒器就会发生缓冲区
溢出
?
、
、
如果使用address sanitizer编译C程序,则很容易
检测
到堆缓冲区
溢出
。然而,我观察到了一些C程序(我记不清它到底是什么了,对不起..)即使在没有地址消毒器的情况下编译,也会发生堆缓冲区
溢出
。 谢谢。
浏览 0
提问于2020-08-05
得票数 0
1
回答
内存
溢出
!在
Linux
中
、
、
我的嵌入式系统运行的是
Linux
3.10.14。ERR: Memory overflow!free bytes=56000, bytes used=4040000, bytes to allocate=84000如果我遗漏了任何信息,请发表意见。谢谢!
浏览 22
提问于2017-07-25
得票数 0
回答已采纳
1
回答
在
Linux
机器上编译时
检测
到“堆栈崩溃”,但在Windows机器上没有
检测
到“堆栈崩溃”
、
、
、
我正在编写一些在
Linux
机器和Windows机器上编译的C代码(具体来说,我正在编写一些R函数中使用的C代码,而不是一个独立的C程序)。在编译此代码时,我会在
Linux
机器上
检测
到“堆栈崩溃”,但在Windows机器上编译它时不会引发错误。我已经确定了错误的来源(写入超出其长度的数组),并修复了它,但现在我很好奇: 有人能解释为什么在Windows机器上编译的C代码(使用附带的标准C编译器)会允许堆栈崩溃而忽略,而我的
Linux
机器上的编译器会出错
浏览 3
提问于2022-10-17
得票数 1
回答已采纳
1
回答
如果我删除类,shared_ptr会被删除吗?
、
、
我在运行时监视程序的虚拟
内存
使用情况,并希望在调用deleteSelf()之后
内存
使用率会下降,但它没有。为什么会这样呢?
浏览 4
提问于2015-05-31
得票数 1
回答已采纳
1
回答
堆/mmap缓冲区
溢出
会覆盖堆栈吗?
、
下面的问题涉及从进程
内存
末尾向下增长的堆栈
linux
进程。谢谢!
浏览 0
提问于2020-01-06
得票数 1
3
回答
Ubuntu如何
检测
OOM杀手是否已运行
、
、
linux
使用我们给它们的所有RAM,因此无法
检测
内存
是否即将耗尽。我们有几次由于过多的
内存
使用而导致服务器崩溃。/RJ
浏览 0
提问于2012-08-08
得票数 4
回答已采纳
6
回答
为什么在一些机器上堆栈
溢出
,而在另一台机器上却出现分段错误?
、
、
出于好奇,我试图生成一个堆栈
溢出
。这段代码会生成一个堆栈
溢出
,但是当我在我的机器上运行它时,它会生成一个分段错误:unsigned
浏览 0
提问于2015-05-20
得票数 30
3
回答
Visual C++调试版本是否识别堆损坏错误?
、
我一直在努力
检测
我们产品中的
内存
损坏错误。像valgrind这样的
内存
检测
工具只会在崩溃时告知问题,而不会在损坏实际发生时告知问题。我在使用调试构建时看到,它将在释放块之前和之后检查
内存
区,并显示调试断言失败,说明发生了堆损坏。那么,我可以在调试模式下重新构建我的产品,以便在错误发生时正确捕获它吗?它还会捕获缓冲区
溢出
等吗?我在互联网上找不到任何针对
内存
错误
检测
的调试版本的信息。
浏览 0
提问于2011-10-06
得票数 1
1
回答
类型为‘uint8_t*’和'uint8_t (*)的操作数无效
、
、
、
我在地址/指针转换方面有问题uint8_t UserRxBufferFS[APP_RX_DATA_SIZE]; //static buffer { uint8_t result = USBD_OK
浏览 3
提问于2015-03-18
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java内存溢出排查
Facebook 开源内存溢出杀手 oomd
内存溢出错误:java堆空间
强如 Disruptor 也发生内存溢出?
一次内存溢出的排查经历
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券