【发布时间】:2013-01-26 12:12:19
【问题描述】:
int* foo = new int[10];
foo = NULL;
sleep(60);
Instrument 在上述代码中没有发现任何泄漏,如何使用 Instrument 工具查找 C 或 C++ 代码泄漏。我已经堆栈溢出了,大部分解释都是基于客观的 C 代码...
【问题讨论】:
-
您确定编译器没有优化
new调用吗?尝试使用foo(写和读)看看会发生什么。 -
OK,显示实际使用
foo的修改代码。 -
@trojanfoe 你说得对,我认为它是内部优化的,当我尝试设置和获取值时,它显示仪器泄漏。请将此作为您的答案。
标签: ios objective-c xcode memory-leaks instruments