我在嵌入式环境中检测到内存损坏(我的程序在具有专有操作系统的机顶盒上运行)。但我无法找到它的根本原因。
内存损坏本身是在多次启动和退出应用程序的压力测试后检测到的。考虑到我无法设置内存断点,因为每次启动应用程序时损坏的变量都会更改它的地址,是否有任何想法可以找到这种损坏的根本原因?
(内存断点是当环境改变给定内存地址的值时启动的断点)
另请注意,我所有的软件都是使用 C 语言开发的。
谢谢你的帮助。
最佳答案
这些在嵌入式系统中始终是难题,没有简单的答案。一些技巧:
祝你好运!
关于memory - 如何在嵌入式环境中找到内存损坏的根本原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1683645/