WEB开发网
开发学院手机开发iPhone 开发 iPhone 内存泄露:Leaks 工具指引 阅读

iPhone 内存泄露:Leaks 工具指引

 2010-08-22 00:45:00 来源:WEB开发网   
核心提示:在调用堆栈中双击它,出问题的代码将会再次出现在 XCode 中,iPhone 内存泄露:Leaks 工具指引(4),我们看到在构造函数里声明了一个新的 LeakedObject 对象,但是析构函数没有删除,没有内存泄露的程序才是一个好程序,原文地址:http://www.mobileorchard.com/find-i

在调用堆栈中双击它,出问题的代码将会再次出现在 XCode 中。

我们看到在构造函数里声明了一个新的 LeakedObject 对象,但是析构函数没有删除,这样不好。对于每一个 new 操作,都需要有与之对应的 delete 操作。所以我们把析构函数改变成下边的样子:

LeakyClass::~LeakyClass()

{

if (mLeakedObject != NULL)

{

delete mLeakedObject;

mLeakedObject = NULL;

}

}

重新编译运行,没有内存泄露了!

我选择这两个例子,虽然非常简单,但他们展示了 Instruments 可以用来追踪 Object-C 和 C++ 中的内存泄露。

修复你的内存泄露问题吧,记住,没有内存泄露的程序才是一个好程序。

原文地址:http://www.mobileorchard.com/find-iphone-memory-leaks-a-leaks-tool-tutorial/,感谢 CocoaChina 会员“ipqn”的翻译。

上一页  1 2 3 4 

Tags:iPhone 内存 泄露

编辑录入:coldstar [复制链接] [打 印]
赞助商链接