guardmalloc这些警告是什么?我如何摆脱它们?

时间:2009-10-03 03:13:14

标签: cocoa-touch iphone-sdk-3.0

GuardMalloc:分配将放在16字节边界上。 GuardMalloc: - 可能没有注意到一些缓冲区溢出。 GuardMalloc: - 使用向量指令(例如,SSE或Altivec)的应用程序应该有效。 GuardMalloc:GuardMalloc版本18 (gdb)

突然间,那些guardmalloc消息出现在控制台窗口中。原因是什么?如何摆脱它?主要是因为应用程序在出现之后表现得很奇怪。

2 个答案:

答案 0 :(得分:3)

我猜你有意启用GuardMalloc来查找内存错误?如果是这样,这些只是因为正在使用GuardMalloc而出现(如http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man3/guardmalloc.3.html所示)。

“表现得很奇怪”是什么意思?出现了什么症状?

答案 1 :(得分:1)

您正在使用与libgmalloc关联的应用程序。那些真的不是警告;他们只是在告诉你它正在被使用。这真的不是编程问题......