标题中的“内存错误”表示可能导致程序崩溃或损坏托管内存的错误类型。
为了更清楚,还假设内存已满不是这种“内存错误”。
由于
答案 0 :(得分:3)
如果泄漏导致内存不足,那么可能发生的一件事就是内存分配将失败。如果你没有正确处理这些失败的分配,那么就会发生各种不好的事情
但是,总的来说,我会说如果你的内存腐败正在发生,那不是直接导致泄密。更可能的是泄漏是无关紧要的,或者泄漏和内存垃圾是不同错误的症状
的valgrind?
答案 1 :(得分:0)
如果泄漏量足够大,是的。
答案 2 :(得分:-1)
是的,确实如此。内存分配只会分配内存,当你内存不足时,它会分配正在使用的内存。
如果您能够在模拟器中模拟您的程序,您可以将您的函数置于无限循环中并检查您的任务管理器。如果您的模拟任务达到几十MB,那么您的记忆肯定会有泄漏。